我想要点什么:
s="
<body>
<img src='"+R.drawable.picture+"'>
</body>";
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Jon*_*ves 48
如果我们的图像在您的/assets文件夹中,您只能做这样的事情.此外,您必须使用您的资源文件夹中的baseUrl加载您的html.
你可以使用WebView.loadUrl()或WebView.loadDataWithBaseURL():
webView.loadUrl( "文件:///android_asset/file.html");
要么
webView.loadDataWithBaseURL("file:///android_asset/", "<img src='file.jpg' />", "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)
(file.jpg应该在您的资产文件夹中)
Eri*_*ner 45
经过一些实验,我发现以下HTML适用于Android 2.3.1(但不适用于旧版本):
<img src="file:///android_res/drawable/example.png"/>
Run Code Online (Sandbox Code Playgroud)
真正酷的部分是图像文件实际上在目录中,drawable-hdpi但资源管理器在标准目录中提供图像drawable.
试试这个:
web_object.loadDataWithBaseURL("file:///android_res/drawable/", "<img src='test.jpg' />", "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)
无需制作单独的html文件
| 归档时间: |
|
| 查看次数: |
35073 次 |
| 最近记录: |