首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android WebView中加载本地镜像

如何在Android WebView中加载本地镜像
EN

Stack Overflow用户
提问于 2017-02-16 14:12:47
回答 4查看 11.9K关注 0票数 9

我正在尝试加载一个存储在数据库中的html字符串,其中包含一个图像到一个WebView中。图像存储在内部存储器中。我给出了一个html string.But的参考,它不工作。有帮助吗?

代码语言:javascript
运行
复制
String content="<p>Can we have a rotational" +
    " symmetry of order more than 1 whose angle of rotation is&nbsp;</p>\n" +
    "\n <p>(i)&nbsp;<img alt=\"45\\degree\" src=\"file:///storage/emulated/01484890695248.jpg\" /></p>\n" +
    "\n<p>(ii)&nbsp;<img alt=\"35\\degree\" src=\"file:///storage/emulated/01484890697301.jpg\" /></p>";

WebView00.loadDataWithBaseURL("", content, "text/html","UTF-8", "");
WebView00.getSettings();
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-02-16 14:20:59

试着这样做

代码语言:javascript
运行
复制
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
String imagePath = "file://"+ base + "/image_name.jpg";
String html = "<html><head></head><body> <img src=\""+ imagePath + "\"> </body></html>";
webView.loadDataWithBaseURL("", html, "text/html","utf-8", "");
票数 20
EN

Stack Overflow用户

发布于 2017-02-16 14:19:38

将图像放入您的assets文件夹中。然后使用相应的前缀

代码语言:javascript
运行
复制
file:///android_asset/
票数 3
EN

Stack Overflow用户

发布于 2017-02-16 14:46:17

问题出在文件路径中

代码语言:javascript
运行
复制
file:///storage/emulated/01484890695248.jpg

将会是

代码语言:javascript
运行
复制
file:///storage/emulated/0/01484890695248.jpg

感谢@Charuක的帮助..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42266264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档