グライドライブラリを使用してイメージをダウンロードしてキャッシュしています。 Imageviewをクリックすると、ダウンロードしたイメージを次のアクティビティに渡す必要があります。次のアクティビティでは、現在のアクティビティに来るイメージを表示する別のImageviewがあります。だから、キャッシュされた画像を取得する方法。 ありがとうございます。グライドライブラリを使用して既にダウンロードされ、キャッシュされているイメージを取得する
答えて
あなたは画像url throgh Intentのように渡す必要があります。あなたの親切な応答のための
Intent i = new Intent(getApplicationContext(),SecondActivity.class);
i.putExtra("url", url);
startActivity(i);
SecondActivity
Intent i = getIntent();
id= i.getStringExtra("image_url");
**When I need to show cached image, I use the same url and**
DiskCacheStrategy.SOURCE:
Glide.with(this)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(imageView);
あなたは画像url throgh Intentのように渡す必要があります。
Intent i = new Intent(getApplicationContext(),SecondActivity.class);
i.putExtra("image_url", image_url);
startActivity(i);
SecondActivity
Intent i = getIntent();
id= i.getStringExtra("image_url");
グライドを使用してImageViewのに設定されたURL。
Glide.with(context)
.load(Uri.parse(id))
.into(imageView);
@thanks。私は画像のURLを渡してみました。キャッシュイメージを取得していません。代わりに、URLから画像をダウンロードします。 – varatharajan
グライドは、設計上キャッシュに直接アクセスできません。キャッシュは透明な記憶域なので、それについて知る必要はありません。また、グライドでは、キャッシングはキーとしてのURLよりもはるかに細分化されています。EngineKey
を参照してください。
解決方法は正常にロードされ、キャッシュが存在する場合はキャッシュからロードされ、そうでない場合はダウンロードされてロードされます。キャッシュされる内容の詳細については、.diskCacheStrategy()
を参照してください。
このオフラインモードですか?もしそうなら、Ensuring That Images Loaded Only Come From Disk Cacheの2015年6月12日のコメントをチェックしてください。
その他の用途については、Check hereのネットワークを参照してください。
- 1. 既にキャッシュされている画像をダウンロードする
- 2. ページに現在表示されていないイメージをブラウザにダウンロードしてキャッシュさせる方法
- 3. Glide:イメージが既にキャッシュされているかどうかを調べ、キャッシュされたバージョンを使用する方法?
- 4. iOS:AWS S3イメージをダウンロードしてキャッシュに入れておきます。
- 5. イメージをダウンロードし、Firebase Swift 3からキャッシュしてください。
- 6. net.sf.ehcache.ObjectExistsException:既定のキャッシュが既に設定されている
- 7. pythonを使用してmongodbから保存されたイメージを取得する
- 8. イメージが完全にロードされる前にJavaScriptを使用してイメージのサイズを取得する
- 9. インテントを通して送信されたキャプチャされたイメージを取得する
- 10. 再利用コードはローカルフォルダに既にダウンロードされています
- 11. ブラウザのキャッシュからイメージが取得されない - gwt upload
- 12. EWSを使用して既に開始された予定を取得
- 13. Python xlrdを使用してExcel 2003スプレッドシートからキャッシュされた値を取得
- 14. .htaccessを使用してファイルまたはイメージをダウンロードさせる
- 15. Angular2 - ルート/アプリインジェクタから既にキャッシュされたインスタンスを取得する
- 16. )(.find使用してキャッシュされたDOM要素のスタイルを取得
- 17. LoadControlを使用してキャッシュされたWebUserControlを表示する
- 18. シェアポイントサイトで使用されている用語セット名を取得
- 19. 既にマップされているarraylistからオーディオファイルをランダムに取得する
- 20. フォームにenctypeを使用するとイメージ名が取得されない
- 21. イメージがキャッシュから取得されているかどうかを確認する方法
- 22. イメージが2回ダウンロードされる理由を理解してください
- 23. APIによって返されたイメージをダウンロードします。
- 24. SDCARDに保存されているイメージのUriを取得する方法は?
- 25. イメージURLを取得するリモートにロードされたイメージのファイルサイズ
- 26. user_idからユーザーアクセストークンを取得する(アプリは既に承認されている)
- 27. 既に登録されているAndroidアカウントのFacebook IDを取得する
- 28. 既に定義されているプレーヤー(YT.Player)の参照を取得する
- 29. コードイグナイタを使用してアップロードされたファイルをダウンロードする
- 30. イメージをダウンロードしてアンドロイドでダウンロードしてください。
これは動作しています..ありがとう。 – varatharajan
大歓迎@varatharajanコーディングを楽しむ –