android webview从本地路径加载图像

时间:2011-03-26 11:28:30

标签: android webview

如何将本地图像加载到Web视图中? webview中的内容来自互联网,我想用我的本地驱动器路径替换img src?有可能吗?

3 个答案:

答案 0 :(得分:0)

您需要下载源并保存html文件,我建议您使用ByteArrayInputStream在内存中执行此操作。然后打开它并更换“

您也可以要求下载程序使用意图下载html文件。

警告,不要在你的UI线程上下载文件,你真的不想拖延它直到下载完成。

答案 1 :(得分:0)

是的,有可能......! 你可以在你的html文件中设置你的源代码

  

SRC = “文件://mnt/sdcard/images/panda.jpg”

并将文件放在

“sdcard / images”文件夹

OR

您可以将图片保存在资源文件夹中,并将源码设置为html

  

文件:///android_asset/panda.jpg

注意:确保您的路径正确...否则它将无效.. :)

干杯!

答案 2 :(得分:0)

将您的徽标放入资产目录    示例:assets / logo.png

然后

String htmlData="<img src=logo.png>";

webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);