gpt4 book ai didi

java - android webview加载图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:39:02 28 4
gpt4 key购买 nike

我查看了 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);

& 许多 URL 组合尝试访问 getFilesDir() 处的文件;在 HTML 代码中,除了从其他站点加载以及从我无法写入的资源加载之外,其他任何方法都不起作用。

最佳答案

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

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

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

关于java - android webview加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31400096/

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