Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SQLite DB中获取图像并在WebView(Android)中显示它们的最佳方法_Android_Image_Sqlite_Webview - Fatal编程技术网

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

从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>" /> “/> 浏览器应该能够动

我有一个SQLite数据库,其中包含几个(小)图像,我希望在WebView中显示这些图像。我试图使用contentprovider将图像缓存到文件系统,但我认为这不是一个好方法


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

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

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

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

谢谢您的提示,看起来是个好主意!您说“非常小”是什么意思“档案?我想我需要的每个html页面不超过4-5个图像,总大小<50KB,平均可能是10KB。你认为这是一个问题吗?亲爱的丹尼尔,你对大照片有什么想法吗?比如.jpg大小在1MB左右或更大?