繁体   English   中英

加载大图像时,Android显示模糊的预览

[英]Android show blurry preview while large image loads

我正在使用Android whit Glide开发画廊。 当用户选择图像时,它将毫无问题地加载到预览中(所有图像都在设备内存中),除非图像的尺寸大于(10000 x 7000),那么在某些设备中加载可能需要5秒钟。 ..

我现在想要实现的是在全分辨率加载时显示模糊的图像。

Glide.with(getContext())
         .load(path)
         .thrumnail(0.1f)
         .into(mTouchImageView);

通过使用这种thrumnail方法,我thrumnail所有事情就是在延迟之后并且几乎在全分辨率图像之前显示模糊的图像。

我用这种方法做错了什么吗? 是否有某种方法可以解决此问题,或解决此问题的其他方法?

您的图像非常大,因此需要花费大量时间来处理图像并加载缩略图。

我能想到的解决方法是:

  1. 将这些图像保存在图库中的同时,还创建一个缩略图。 因此,您可以保存大小的图像。
  2. 首先将较小的图像加载到imageview中。 很快。 然后加载较大的图像。 直到加载较大的图像时,才会显示较小的图像。

如果您无法控制保存图像,则可以使用排定后台服务为您创建缩略图。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM