2

我正在开发应用程序的一部分,应用程序应该从在线存储(网站,仅为此目的而构建)读取产品图像和价格,在本地存储产品图像和价格,以便它可以离线时显示产品图片和价格。会有一个按钮;一旦按下它,它的工作就是同步本地缓存。我怎么能实现这个?任何帮助将不胜感激。

提前致谢。

4

1 回答 1

4

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

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

根据您需要存储的文本,您可以将文本与缓存中的图像相关联,或者使用数据设置一个 ArrayList 并存储到磁盘。这里有一些更多细节在Android中缓存数据的最佳方式

还有一些工具可以确保您充分利用网络连接,例如 AT&T ARO 工具,运行该工具将帮助您通过将网络调用减少到最低限度来优化您的应用程序。见http://developer.att.com/aro

于 2013-03-06T12:32:59.440 回答