android - 从 SQLite DB 中获取图像并在 WebView 中显示它们的最佳方法 (Android)

标签 android image sqlite webview

我有一个包含多个(小)图像的 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/

相关文章:

android listview更新/刷新数据而不关闭应用程序

android - Android中的多个表SQLite DB适配器?

c# - 为什么无法将任何字体保存为图像? (但要在我的窗体上显示它)

ios - iOS 7图片相册保存时如何添加MBProgressHUD

javascript - 为什么这张图片的分辨率比我的高?

mysql - 针对本地数据库的 Rspec 测试

Android SQLite LEFT JOIN - 日期过滤器被忽略

android - 在 android ListView 中滚动时出现滞后

android - 在关键火力基地中获取关键

android - 使用 AndroidX 导航的 Fragment 中的动态 ActionBar 标题