我有一个包含多个(小)图像的 SQLite 数据库,我想在 WebView 中显示这些图像。我正在尝试使用将图像缓存到文件系统的内容提供程序,但我认为这不是一个好方法。
是否可以在不缓存的情况下直接将 imagedate 获取到 webview?
最佳答案
如果图像非常小,只需在您保存在 SQLite 数据库中的 html 页面中对它们进行 base64 编码。
<img src="data:image/png;base64,<BASE64 IMG STRING>" />
浏览器应该能够即时解码它们,这样您就不必进行“保存到文件系统-> 从文件系统读取”的往返操作。
关于android - 从 SQLite DB 中获取图像并在 WebView 中显示它们的最佳方法 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649288/