【问题标题】:How to cache web content for offline mode?如何为离线模式缓存网页内容?
【发布时间】:2013-02-20 18:37:32
【问题描述】:

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

提前致谢。

【问题讨论】:

  • 这在很大程度上取决于网站将如何公开应用程序的图像,而您忽略了与我们分享。
  • 让我们假设图像在线存储在名为“imgage_folder”的文件夹中;产品图像和相应的价格在存储在同一文件夹中的 XML 文件中关联(即在图像文件夹)
  • 你让它工作了吗?我正在尝试做同样的事情,所以如果你做对了,请回答你自己的问题。谢谢。

标签: android caching offline


【解决方案1】:

您可以使用磁盘缓存从远程服务缓存位图,有关如何执行此操作的更多信息,请访问 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 2016-06-07
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多