Android:如何接收完整的 html,图像和 css 文件作为字符串?

标签 android image caching offline

我正在寻找一种仅在 wifi 上时在 Android 上缓存我的 html、css 和图像的方法。如果不在 wifi 上,应用程序将从缓存中读取。我知道可以在 iPhone 上解决这个问题 ASIHTTPRequest ,使用Base64编码。

那么,如何接收一个完整的html,以字符串形式包含图像和css文件,以便我可以将其存储在手机上并在离线模式下显示?

编辑 - 已解决

  1. 使用HttpClient获取html
  2. 匹配所有 src 和 href 标签 (src|href)s*=s*\"([^\"]+)\"
  3. 从服务器获取文件并使用Base64进行转换
  4. 在html中用转换后的Base64字符串替换文件名标签
  5. 将新的 html 字符串插入到准备使用的 Sqlite 数据库中:)

最佳答案

您可以使用 HttpClient 类下载 html 文件和其他相关文件并存储它。

关于Android:如何接收完整的 html,图像和 css 文件作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739486/

相关文章:

android - 如何将pdf保存在范围存储中?

Android Studio 3.0 lint 找不到缺少的权限

java - 如何将 GLSurfaceView 保存到纹理/缓冲区/位图

php - 为什么即使数据库为空,图像也会显示损坏?

javascript - 如何在dexie中读取当前的数据库版本号?

Android资源模块化

html - 如何在不同尺寸的屏幕上用背景图片在合适的位置设置表格

iphone - 关于 Apple 的 LazyTableImages 示例的问题 - 行为与应用程序商店不完全相同

ruby-on-rails - 条件页面缓存 [解决方案 : Conditional Fragment Caching]

android - BufferedReader 读取在线文本文件而不在文件中缓存文本?