【问题标题】:Best way to get images out of SQLite DB and show them in WebView (Android)从 SQLite DB 中获取图像并在 WebView (Android) 中显示它们的最佳方法
【发布时间】:2012-01-28 18:36:17
【问题描述】:

我有一个 SQLite 数据库,其中包含我想在 WebView 中显示的几个(小)图像。我正在尝试使用将图像缓存到文件系统的内容提供程序,但我认为这不是一个好方法。

是否有可能将 imagedate 直接获取到 webview 而无需缓存?

【问题讨论】:

    标签: android image sqlite webview


    【解决方案1】:

    如果图像非常小,只需在您保存在 SQLite 数据库中的 html 页面中对它们进行 base64 编码。

    <img src="data:image/png;base64,<BASE64 IMG STRING>" />
    

    浏览器应该能够即时解码它们,然后您不必进行“保存到文件系统-> 从文件系统读取”往返。

    【讨论】:

    • 感谢您的提示,看起来是个好主意! “非常小”的文件是什么意思?我想我需要每个 html 页面不超过 4-5 个图像,总大小
    • 亲爱的丹尼尔,你对更大的图片有什么想法吗?像大小约为 1MB 或更大的 .jpg 文件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多