Android浏览器般的实现,我在哪里缓存图像

时间:2011-09-29 02:32:36

标签: android caching persistent

想象一个类似浏览器的实现,我想在这个应用程序中离线查看html页面,我将在哪里存储图像?

  1. 应用程序数据文件夹中的缓存目录(不确定这是否是持久性数据,或者android是否会将其删除,或者是否会使应用程序过大)
  2. 开发人员在用户的外部存储上创建了缓存目录吗?
  3. 持久存储作为数据库或共享偏好中的字符串对象(同样,如果缓存太大,这可能会使应用程序太大)

  4. ???其他解决方案?

  5. 洞察力

1 个答案:

答案 0 :(得分:2)

如果您正在为API lvl 8(android 2.2)编写应用程序,则应使用getExternalCacheDir() 并把你的东西放在那里。卸载应用程序时,其中的所有内容都会被清除(删除)。如果您只是缓存性能,我认为这对用户来说是最令人满意的结果。

请查看此更多信息:Data Storage