したがって、私のアプリは、ユーザーの要求に応じてオンライン ソースから画像をダウンロードします。アクティビティのボタンを使用して、ユーザーはギャラリー内の画像を表示または非表示にすることを選択できます。これは簡単です。必要に応じて .nomedia ファイルを追加または削除するだけです。ただし、メディアを毎回再スキャンして、変更が即座に行われ、それ以上のユーザー操作が不要になるようにしたいと考えています。
各画像がダウンロードされた後、http://www.mail-archive.com/android-developers@googlegroups.com/msg24164.htmlの方法を使用して、特定の画像をライブラリにスキャンします。これは 1 つのイメージには問題なく機能しますが、.nomedia ファイルが追加されると、ディレクトリ全体をスキャンできるようにする必要があります。
ディレクトリ内の各画像で MediaScannerNotifier を呼び出すことを検討しましたが、それは不器用で怠惰に思えます。
アドバイス?