私はWebページにアクセスできるWebViewを持っています。以前にダウンロードされた画像などにアクセスするためにオフラインになっても可能ですか? それがどうすれば可能ですか?WebViewキャッシュにアクセスできますか?
ありがとうございます。
私はWebページにアクセスできるWebViewを持っています。以前にダウンロードされた画像などにアクセスするためにオフラインになっても可能ですか? それがどうすれば可能ですか?WebViewキャッシュにアクセスできますか?
ありがとうございます。
はい、少なくともAndroid 2.3以前では可能です。
あなたが全体のキャッシュフォルダを確認したい場合は、ここに位置しています:
<android cache dir>/<your app package>/cache/webviewCache/
すでにキャッシュされた画像のURLを知っている場合、あなたはその実際のファイルを取得することができます
String uri = "http://the url of the image that you need";
String hashCode = String.format("%08x", uri.hashCode());
File file = new File(new File(getCacheDir(), "webviewCache"), hashCode);
// if the call file.exist() returns true, then the file presents in the cache
を
CacheManager
は:http://developer.android.com/reference/android/webkit/CacheManager.html他の誰かがこの問題に直面している場合は
ちょうどFYI、CacheManagerはICSとして廃止され、4.2で削除されました。 http://developer.android.com/sdk/api_diff/17/changes/pkg_android.webkit.html(上記のリンクは404を生成します)。 –
、私は同様の問題を持っていたし、私はそれが私のアプリのキャッシュmanuallを(保存と検索)を管理解きますy。 Here it is私の関連記事。
あなたがダウンロードしたことが意味するのは?あなたが電話機/タブレットにダウンロードした場合、あなたのギャラリーに行くことができるはずです – AAlferez