【发布时间】:2012-03-16 14:50:55
【问题描述】:
我正在寻找一种仅在 wifi 上缓存我的 html、css 和图像的方法。如果不在 wifi 上,应用程序将从缓存中读取。我知道一种可以在 iPhone ASIHTTPRequest 上使用 Base64 编码解决的方法。
那么,如何接收一个完整的html,以图像和css文件为字符串,以便我可以将其存储在手机上并在离线模式下显示?
编辑 - 已解决
- 使用
HttpClient获取html - 匹配所有src和href标签
(src|href)s*=s*\"([^\"]+)\" - 从服务器获取文件并将其转换为
Base64 - 用转换后的 html 中的 Base64 字符串替换文件名标签
- 将新的 html 字符串插入 Sqlite 数据库以供使用:)
【问题讨论】:
-
HTML 将如何显示?它会以什么速度更新?
-
你有这个实现的演示代码吗?
标签: android image caching offline