android - 如何在 Android 中以离线模式显示 HTML 图像标签

标签 android html webview android-webview webviewchromium

您好,我有包含 HTML 图像标签和一些文本的数据。为了显示此内容,我通过以下方法使用 webView:

String  getProductDetailsTechSpec = "<img src="http://myhost.com/myimages/image.jpg"/></br>Here is the content of my article.  Yada Yada.  Etc. Etc."
getProductDetailsTechSpec.loadDataWithBaseURL("", getTechSpec,
                "text/html", "UTF-8", "");

当设备连接到 wi-fi 或移动数据时,图像正常显示,当用户关闭 wi-fi/移动数据一段时间后图像不显示(它工作几分钟,因为 webview 被缓存图像,但一段时间后它没有)。但是文本仍然有效。请给我建议热摆脱这个问题。 提前致谢。

最佳答案

文本是有效的,因为即使没有互联网连接,webview 也能够绘制您正在编写的 HTML 标签。就像您将该 HTML 写入文本文件并在浏览器中运行一样你的电脑 .. 但是对于图像,webview 从需要连接才能显示的 URL 显示它 如果您正在寻找缓存图像的方法,您可能想看看 link

关于android - 如何在 Android 中以离线模式显示 HTML 图像标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23515135/

相关文章:

android - OrderByChild() 在 Android 客户端中不工作

android - 如何使用Android CameraX库缩放预览?

java - 获取数组列表的中位数长度

android - 下载外部 .db 文件以在 Kotlin Android 应用程序中以只读方式使用?

html - 使用 <ul> 时 3 列布局无法正确显示

html - 如何在一行中显示两个div

javascript - 如何在 UWP webview 上注入(inject) JS?

android - 是否可以将 Chrome 自定义标签作为 View 对象

处理文件上传时出现java.lang.NullPointerException

java - 如何从 JavaScriptInterface 启动抽屉导航