当前位置:  开发笔记 > 前端 > 正文

@Android在WebView中显示/ res /可查看

如何解决《@Android在WebView中显示/res/可查看》经验,为你挑选了2个好方法。

我将HTML投射到webview进行渲染.在HTML中我需要加载我所拥有的图像/res/drawable.

我有/res/drawable/my_image.png和这样的代码:

final WebView browser = (WebView) findViewById(R.id.my_webview);
String html = new MyHelper(myObject).getHtml();
browser.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");

字符串的位置html如下:


Here is the image

问题是,该图像src属性应该指向图像/res/drawable



1> 小智..:

这适用于android 2.2


其中q1.png位于res/drawable-hdpi文件夹中



2> Steve Haley..:

我承认我对WebViews/HTML知之甚少,但看起来你正在采取更为复杂的路线.有一种简单的方法来加载HTML文件; 把它放在你的资产文件夹中,然后可以参考如下.

WebView webView = new WebView(this);
webView.loadUrl("file:///android_asset/index.html");
setContentView(webView);

显然你的布局更复杂,因为你不仅仅是WebView,所以你不能setContentView()直接使用,但这是基本的想法.然后,为了引用该HTML文件中的图像,我使用了这样的标记:


那对你有用吗?

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有