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

𝒁𝒉𝒋𝒍37
  • 2k

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

回复
阅读 5.6k
2 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏