android webview加载图片

时间:2015-07-14 07:16:56

标签: java android android-webview

我查看了50多个来源,没有提供确切的信息

使用代码中的图像将html加载到webview中会使webview加载图像,只有当它存在于资源中时

我也可以让webview显示来自其他网站的图片

我正在动态创建图像,我想在webview中显示它们

我无法将文件复制到assets文件夹,因此我无法从那里加载

好像是经过精心策划,以防止我正在努力的非常具体的功能。

有很多答案提供解决方案,没有一个可行,而且它们来自很多年前。

我想加载getFilesDir()中存在的文件;目录,因为它们是在那里创建的。

我感谢您的帮助,谢谢。

我试过了

所有这些:

webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);

&安培;尝试访问getFilesDir()的文件的URL的许多组合;在HTML代码中,除了从其他网站加载,以及从我无法写入的资产外,没有任何工作。

1 个答案:

答案 0 :(得分:0)

我可以通过计算图像的base64字符串并添加HTML标记+ code / url来直接将图像添加到HTML中:

<img src="data:image/jpg;base64,######base64string#######">

如何生成base 64字符串取决于你。我仍然在寻找一种方法,使webview从我的应用程序的工作目录getFilesDir();中加载图像。