加载大图像的最快/最佳方式(使用Glide)

loc*_*ain 5 java android image android-glide

我正在开发一个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
)
Run Code Online (Sandbox Code Playgroud)