我查看了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代码中,除了从其他网站加载,以及从我无法写入的资产外,没有任何工作。
答案 0 :(得分:0)
我可以通过计算图像的base64字符串并添加HTML标记+ code / url来直接将图像添加到HTML中:
<img src="data:image/jpg;base64,######base64string#######">
如何生成base 64字符串取决于你。我仍然在寻找一种方法,使webview从我的应用程序的工作目录getFilesDir();中加载图像。