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

Posted

技术标签:

【中文标题】Android 类似浏览器的实现,我在哪里缓存图像【英文标题】:Android browser-like implementation, where do I cache images 【发布时间】:2011-09-29 02:32:36 【问题描述】:

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

    应用数据文件夹中的缓存目录(不确定这是否是持久数据,或者 android 是否会将其清除,或者是否会使应用太大) 开发者在用户的外部存储上制作了缓存目录?

    在数据库或共享首选项中以字符串对象的形式持久存储(同样,如果缓存太大,这可能会使应用程序太大)

    ???其他解决方案?

见识见识

【问题讨论】:

【参考方案1】:

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

查看此内容以获取更多信息:Data Storage

【讨论】:

以上是关于Android 类似浏览器的实现,我在哪里缓存图像的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里为我的图像设置缓存信息?

图像在 iframe 中加载后未从缓存中加载

在 PHP 中缓存动态图像

非 IE 浏览器的浏览器缓存 API

android 实现类似微信缓存和即时更新好友头像

谷歌浏览器重新托管图像扩展