0

イメージをダウンロードしてデバイスのSDカードに保存するアプリケーションがあり、その間、ダウンロードしたイメージの名前をパスとともにデータベースに保存します(このパスはデバイス上の物理パスです)

なぜ私はこれをしているのですか?理由は 1 つだけで、サーバーから画像を何度もダウンロードしないことです。しかし、SDカードに保存しているので、ギャラリーに表示されています。そのため、ユーザーが画像の一部を削除したり、すべてを削除したりする可能性があります。(いくつかの理由により、アプリフォルダーに保存していません)

だから私が欲しいもの

次のように単純化できるものがいくつか欲しい

  1. 画像のいずれかがユーザーによって削除/削除されているかどうかを確認したい場合は、それもダウンロードして、それに応じてグリッド ビューを更新します。削除された画像がない場合は、正常に表示されます。
  2. インターネットで検索したところ、「myFile.exists()」というファイルがまだ存在するかどうかを確認する方法が1つ見つかりましたが、私の場合はそれを使用する方法がわかりません。
  3. これは悪い点であり、私のロジックが難しい可能性があります。現在起こっていることは、アクティビティを開いて、データベースから画像パスを取得し、画像をイメージビューにフェッチすることです。しかし、sime 1 が存在する場合、画像 2 は存在するが画像 3 は存在しない場合、画像 3 はユーザーによって削除されます。グリッドビューのアダプターにいるので、この画像をどのように調整してダウンロードするかその場所にフィットしますか?

これを行う方法と、ファイルが削除されているかどうかを確認する方法を教えてください。?

4

0 に答える 0