2015-12-22 16 views
6

画像URLがキャッシュ内に含まれているかどうかを確認したい。私はPicassoイメージローダーを使用しています。画像がキャッシュピカソに存在するか確認する

これは今Picasso.getCache()get(key)を持っていない私のコード

new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build(); 

です。

Cacheクラスは内部LRUDiskCacheが、そのprivate

任意のアイデアを使用しているが?

+0

ブール値を取得する方法が見つかりませんが、 'setIndicatorsEnabled(true)'を使用してイメージにアイコンを表示することができます。これにより、どのイメージがキャッシュされているか(メモリ上またはディスク内にあるか)を視覚的に確認できます。 – Knossos

+0

レポをフォークし、メソッドを追加してキャッシュを公開しますか? – eriuzo

+0

あなたはあなたのプログラムの一部を話しているのですか、あるいは単にアンドロイドユニットのテストケースについて話していますか? – piotrek1543

答えて

7

JakeはすでにTwitter(https://twitter.com/JakeWharton/status/679403330809028608)でこれに答えていますが、私はここで回答を公開しています。

ネットワークポリシーがOFFLINEの要求を行うことができます。失敗すると、イメージはディスクキャッシュにありません。

+7

私は彼に尋ねた人です:) – Ahmad

関連する問題