2014-02-09 110 views
2

工作的文件在我的本地存儲,我有以下文件夾 /data/data/com.test.testapp/files/1/images的WebView loadDataWithBaseURL沒有app文件夾

和下面的文件存在。 /data/data/com.test.testapp/files/1/images/f.png

這些被儲存/使用context.getApplicationContext()。getFilesDir()

在我的HTML我有檢索「 < IMG SRC = 「f.png」/ >「

我可以得到的TextView與HTML /圖像時使用ImageGetter,這有效地從返回一個繪製:

Drawable.createFromPath(targetFile.getAbsolutePath()); 

凡與上述的TargetFile最終成爲貝因g(/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相同。

我得到的只是一個圖像佔位符,即它沒有找到它。

回答

3

OMG! ;)

這些人在Google上有點小氣!

我所要做的就是一個斜槓追加到URL,因此基本網址:

文件:///data/data/com.test.testapp/files/1

當改爲

文件:///data/data/com.test.testapp/files/1/

工程。

相關問題