android - 下载并显示html文件

标签 android html webview

我必须通过 REST API 下载 HTML 文件(使用图像)的内容。然后存储它们以供离线使用。需要时,我想用 WebView(当然还有图像)显示 HTML 页面。 REST 结果应该类似于:

{
"id": 45,
"html": "<!DOCTYPE html><html><body><h1>My Heading</h1><p>My paragraph.</p><img src='abc.com/images/54289847.jpg' alt='any' width='104' height='142'></body></html>",
"imagePath": "abc.com/images/54289847.jpg",
"moreData": "something more"
}

那么,最有效的方法是什么?

我计划将 HTML 的加密内容存储在任何文件中的本地存储中。图像也一样。然后解密,加载到WebView。但它适用于图像吗?

我不需要任何代码,只是建议我一个方法。

最佳答案

在这个例子中,字符串被加载到 webview

String summary = "您获得了 192 分。"; webview.loadData(summary, "text/html", null);

如果您从输入流中获取字符串并将其传递给 WebView IOUtils.toString(context.getResources().openRawResource()) 会怎么样

关于android - 下载并显示html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624216/

相关文章:

android - 在 Android Studio 中使用绕过 markdown 库

android - 预览 - Google Nexus 5X - 6.0.0 (API 23) Gapps

java - 保存 HashMap 共享首选项

javascript - 从android webview中的网页重定向

c# - 在 Xamarin Forms 的 Master/Detail 布局中从当前页面切换时保留 WebView 的加载页面内容

javascript - 防止键盘关闭

html - 使用 SVG 的关闭图标未显示

html - 在另一个元素旁边有导航框

html - 设置超出其文本边界框的字体样式

webview - 如何更改 WinRT WebView 的缩放级别?