如何缓存离线模式的Web内容?

时间:2013-02-20 18:37:33

标签: android caching offline

我正在开发应用程序的一部分,其中应用程序应该从在线存储(网站,仅为此目的而构建)读取产品图像和价格,使产品图像的本地存储和价格如此它可以在离线时显示产品图像和价格。会有一个按钮;按下后,它的工作是同步本地缓存。我怎么能实现这个?任何帮助都将受到高度赞赏。

提前致谢。

1 个答案:

答案 0 :(得分:4)

您可以使用磁盘缓存从远程服务缓存位图,有关如何在Google开发者网站上执行此操作的详细信息http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

如果没有连接,或者您想在加载远程图像时加载图像,这将允许您存储图像并立即显示。

根据您需要存储的文本,您可以将文本与缓存中的图像相关联,或者使用数据设置ArrayList并存储到磁盘。这里有一些更详细的信息Best Way to Cache Data in Android

此外,还有一些工具可以确保您充分利用网络连接,例如AT& T ARO工具,运行此工具可以帮助您通过将网络呼叫降至最低来优化您的应用。见http://developer.att.com/aro