2017-09-13 14 views
0

OBBディレクトリに保存されている画像をギャラリー(この場合はGoogleフォト)にスキャンしようとしています。AndroidはOBBディレクトリからギャラリーに画像を追加

ピクチャフォルダからスキャンするとすべて正常に動作します。

の作業コード:

String outputDir = String.format("%s/%s", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Pictures"); 

OBBディレクトリコード:スキャンするため

String outputDir = String.format("%s/%s", context.getObbDir(),"Pictures"); 

MediaScannerConnection.scanFile(context, 
       new String[] { picture.getUrl() }, null, 
       new MediaScannerConnection.OnScanCompletedListener() { 
        public void onScanCompleted(String path, Uri uri) { 
         System.out.print("Scanned " + path); 
        } 
       }); 

picture.getUrl()は、この場合には、ファイルのURLです。最初にデータオブジェクトに格納され、スキャナに送信されます。

+1

は、ピクチャフォルダまたはそれ-S親フォルダのいずれかを実行しませんが含まれている場合メディアスキャナがイメージのインデックスを作成することを禁止する ".nomedia"ファイルが含まれていますか? – k3b

+0

そうです。申し訳ありませんが、私はそれをチェックしていません。これは私の問題の解決策です。ありがとうございます=) – Alex

答えて

1

質問をanswerdとしてマークすることができるように、回答として私のコメントを追加しました。

画像フォルダまたはそれ-S親フォルダの一つが「.nomedia」ファイルメディアスキャナは、インデックス画像(複数可)

関連する問題