在Android上, 如何实现流畅加载本地照片的相册?

可以参考系统相册和微信相册, 滚动相册时, 本地照片加载几乎零延迟.

阅读 7.8k
2 个回答

研究了下系统相册, 猜想有可能是这样处理的:
1. 当相册第一次运行时, 相册会尝试读取照片原图
2. 读取成功之后, 生成并加载缩略图, 然后缓存缩略图到内存以及应用沙箱中
3. 下次启动相册时, 读取图片的顺序依次为内存缓存 > 应用沙箱缓存 > 原图.

p.s.关键是要生成较小尺寸的缩略图.

已验证, 按此处理, 读取速度基本和系统相册差不多.

推荐问题