从SQLite DB中获取图像并在WebView(Android)中显示它们的最佳方法
我有一个SQLite数据库,其中包含几个(小)图像,我希望在WebView中显示这些图像。我试图使用contentprovider将图像缓存到文件系统,但我认为这不是一个好方法从SQLite DB中获取图像并在WebView(Android)中显示它们的最佳方法,android,image,sqlite,webview,Android,Image,Sqlite,Webview,我有一个SQLite数据库,其中包含几个(小)图像,我希望在WebView中显示这些图像。我试图使用contentprovider将图像缓存到文件系统,但我认为这不是一个好方法 是否可以直接将imagedate获取到webview而无需缓存?如果图像非常小,只需在保存在SQLite数据库中的html页面中对其进行base64编码即可 <img src="data:image/png;base64,<BASE64 IMG STRING>" /> “/> 浏览器应该能够动
是否可以直接将imagedate获取到webview而无需缓存?如果图像非常小,只需在保存在SQLite数据库中的html页面中对其进行base64编码即可
<img src="data:image/png;base64,<BASE64 IMG STRING>" />
“/>
浏览器应该能够动态解码它们,然后您就不必进行“保存到文件系统->从文件系统读取”的往返了。谢谢您的提示,看起来是个好主意!您说“非常小”是什么意思“档案?我想我需要的每个html页面不超过4-5个图像,总大小<50KB,平均可能是10KB。你认为这是一个问题吗?亲爱的丹尼尔,你对大照片有什么想法吗?比如.jpg大小在1MB左右或更大?