17

私の現在のプロジェクトの一部は、URL から画像をダウンロードしてから SDCard に保存することです。しかし問題は、sdcard に保存されたすべての画像が Android ギャラリー ページに表示されることです。私が欲しいのは、「保存したすべての画像を A​​ndroid ギャラリーに保存したくない」ということです。

4

4 に答える 4

36
  1. 「.nomedia」ファイルを追加します。動作しませんでした?2 番目のオプションを試してください。

  2. 「.」で始まるフォルダーにファイルを保存します。/sdcard/.myimages/

于 2013-07-23T02:32:01.540 に答える
10

次のコードを使用して .nomedia ファイルを作成できます。
String NOMEDIA=".nomedia";

File Folder = new File(Environment.getExternalStorageDirectory() + "/mydir");
   if(Folder.mkdir()) { 
      nomediaFile = new File(Environment.getExternalStorageDirectory() + "/mydir/"+ NOMEDIA);
      if(!nomediaFile.exists()){
          nomediaFile.createNewFile();
      }
   }
于 2013-07-23T03:52:23.240 に答える