2
私はWebView内に表示したいいくつかの(小さな)画像を持つSQLiteデータベースを持っています。ファイルシステムにイメージをキャッシュするcontentproviderを使用しようとしていますが、これは良いアプローチではないと思います。SQLite DBから画像を取得し、WebView(Android)で表示する最も良い方法
キャッシングせずに画像を直接webviewに取り込む可能性はありますか?
私はWebView内に表示したいいくつかの(小さな)画像を持つSQLiteデータベースを持っています。ファイルシステムにイメージをキャッシュするcontentproviderを使用しようとしていますが、これは良いアプローチではないと思います。SQLite DBから画像を取得し、WebView(Android)で表示する最も良い方法
キャッシングせずに画像を直接webviewに取り込む可能性はありますか?
イメージが非常に小さい場合は、SQLiteデータベースに保存したhtmlページでbase64エンコードしてください。
<img src="data:image/png;base64,<BASE64 IMG STRING>" />
ブラウザは、その場でそれらをデコードすることができるはずです、そしてあなたは、「ファイルシステムから読み取る> filesystem-する保存」往復を取る必要はありません。
そのヒントのおかげで、良いアイデアのように見えます! 「非常に小さい」ファイルではどういう意味ですか?私は、HTMLページごとに、合計サイズが<50 KB未満の4〜5個のイメージを必要とし、平均値はおそらく10 KBになると思います。あなたはこれを問題と考えていますか? – ElGreco4535
いいえ、base64によく似たサウンドがイメージをエンコードします。 –
ok、ありがとう、私はこのようにします – ElGreco4535