Android在大图片加载时显示模糊预览

时间:2016-07-14 14:23:01

标签: java android image android-glide

我在Android Whit Glide开发了一个画廊。当用户选择图像时它加载到预览而没有任何问题(所有图像都在设备存储器中),除非图像是大的> (10000 x 7000)然后在某些设备上加载可能需要5秒钟......

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

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

通过使用这种thrumnail方法,我设法实现的是在延迟后几乎在全分辨率图像之前显示模糊图像。

我用这种方法做错了什么?有没有办法实现这种行为或其他方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

我能想到的解决方法是:

  1. 当您在图库中保存这些图像时,也会创建一个拇指图像。所以你保存了一个小而大的图像。
  2. 首先在imageview中加载较小的图像。它会非常快。然后加载较大的图像。直到加载较大的图像时,将显示较小的图像。
  3. 如果您无法控制保存图像,则可能会使用计划后台服务为您创建缩略图。希望这会有所帮助。