在我的本地存储空间中,我有以下文件夹 /data/data/com.test.testapp/files/1/images
并且存在以下文件。 /data/data/com.test.testapp/files/1/images/f.png
使用context.getApplicationContext()存储/检索它们.getFilesDir()
在我的HTML中,我有“< img src =”f.png“/>”
我可以使用ImageGetter让TextView使用html / images,它可以有效地返回一个drawable:
Drawable.createFromPath(targetFile.getAbsolutePath());
targetFile如上所述最终为(/data/data/com.test.testapp/files/1/images/f.png)
但是,当我尝试按如下方式使用WebViewer时(为了方便起见,我已粘贴在字符串中):
String url = "file:///data/data/com.test.testapp/files/1";
webViewer.loadDataWithBaseURL(url, content, "text/html", "utf-8", null);
其中内容的结尾与TextView相同。
我得到的只是一个图像占位符,即它找不到它。
答案 0 :(得分:5)
OMG! ;)
Google上的这些人有多小!
我所要做的就是在网址上添加一个斜杠,以便基本网址:
文件:///data/data/com.test.testapp/files/1
更改为
时文件:///data/data/com.test.testapp/files/1/
作品。