Android 加载大图像时显示模糊预览
Android show blurry preview while large image loads
我正在使用 Glide Android 开发画廊。当用户选择图像时,它会毫无问题地加载到预览(所有图像都在设备内存中),除非图像太大>(10000 x 7000),否则在某些设备中加载可能需要长达 5 秒。 ..
我现在想要实现的是在全分辨率加载时显示模糊图像。
Glide.with(getContext())
.load(path)
.thrumnail(0.1f)
.into(mTouchImageView);
通过使用这种 thrumnail
方法,我设法实现的是在延迟之后显示模糊图像,几乎紧接在全分辨率图像之前。
我是不是用这个方法做错了什么?是否有某种方法可以实现此行为或其他方法来解决此问题?
您的图片很大,因此处理图片和加载缩略图需要很多时间。
我能想到的解决方法是:
- 当您将这些图像保存在图库中时,也创建一个缩略图。所以你保存一个小图像和一个大图像。
- 首先在图像视图中加载较小的图像。会很快的。然后加载更大的图像。在加载大图之前,将显示小图。
如果您无法控制保存图像,那么可能会使用计划后台服务为您创建缩略图。希望这有帮助。
我正在使用 Glide Android 开发画廊。当用户选择图像时,它会毫无问题地加载到预览(所有图像都在设备内存中),除非图像太大>(10000 x 7000),否则在某些设备中加载可能需要长达 5 秒。 ..
我现在想要实现的是在全分辨率加载时显示模糊图像。
Glide.with(getContext())
.load(path)
.thrumnail(0.1f)
.into(mTouchImageView);
通过使用这种 thrumnail
方法,我设法实现的是在延迟之后显示模糊图像,几乎紧接在全分辨率图像之前。
我是不是用这个方法做错了什么?是否有某种方法可以实现此行为或其他方法来解决此问题?
您的图片很大,因此处理图片和加载缩略图需要很多时间。
我能想到的解决方法是:
- 当您将这些图像保存在图库中时,也创建一个缩略图。所以你保存一个小图像和一个大图像。
- 首先在图像视图中加载较小的图像。会很快的。然后加载更大的图像。在加载大图之前,将显示小图。
如果您无法控制保存图像,那么可能会使用计划后台服务为您创建缩略图。希望这有帮助。