我正在开发一个Android应用程序,显示从SD卡加载的图像。 我使用mediastore填充Recyclerview。 如果用户单击recyclerview中的图像,我想打开一个以完整大小显示图像的活动。
当点击的项目是一个巨大的图像时,需要4/5秒才能加载。 我注意到一些应用程序可以以某种方式立即加载它们(quickpic,谷歌照片)。 他们如何做到这一点,或者什么是最佳做法?
我使用Glide进行异步加载和缓存。
我尝试了首先加载缩略图的滑动功能,并在后台加载完整的图像。 我尝试调整图像大小和子采样。
那就是我能找到的所有技术。
我试过一些代码:
Glide.with(this)
.load(getUri().toString())
.asBitmap() .diskCacheStrategy(DiskCacheStrategy.RESULT)
.priority(Priority.IMMEDIATE)
.dontAnimate()
.thumbail(0.1f)
.override(height,width)
.info(imageView
)