gpt4 book ai didi

android - WebView loadDataWithBaseURL 不适用于应用程序文件夹中的文件

转载 作者:太空狗 更新时间:2023-10-29 16:38:47 27 4
gpt4 key购买 nike

在我的本地存储中,我有以下文件夹/data/data/com.test.testapp/files/1/images

并且存在以下文件。/data/data/com.test.testapp/files/1/images/f.png

这些是使用 context.getApplicationContext().getFilesDir() 存储/检索的

在我的 HTML 中我有“

我可以使用 ImageGetter 使 TextView 与 html/图像一起工作,它有效地从以下位置返回可绘制对象:

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 相同的文本结尾。

我得到的只是一个图像占位符,即它没有找到它。

最佳答案

我的天哪! ;)

Google 的那些人多小气啊!

我所要做的就是在 url 上附加一个斜杠,这样基本 url:

file:///data/data/com.test.testapp/files/1

当改为

file:///data/data/com.test.testapp/files/1/

有效。

关于android - WebView loadDataWithBaseURL 不适用于应用程序文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com