2013-02-20 94 views
2

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

在此先感谢。

+0

这很大程度上取决于网站如何为应用展示图片,而您忽略了这些图片与我们分享。 – FoamyGuy 2013-02-20 18:58:28

+0

让我们假设图像存储在一个名为“imgage_folder”的文件夹中;产品图像和相应的价格与存储在同一文件夹中的XML文件相关联(即在image_folder中) – 2013-02-21 07:33:01

+0

您是否得到这个上班?我正在尝试做同样的事情,所以如果你做得对,请回答你自己的问题。谢谢。 – 2013-12-23 23:42:00

回答

4

可以缓存使用磁盘高速缓存的远程服务的位图,有关于如何做到这一点的谷歌开发者网站http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

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

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

还有一些工具各地,以确保您充分利用您的网络连接,如AT &牛逼ARO工具,运行这将帮助你通过减少网络调用来优化您的应用最低限度。请参阅http://developer.att.com/aro