カメラアプリケーションを構築していて、写真を撮った後(PictureCallbackのファイルに書き込んだ後)、デバイス上のメディアファイルを更新したいので、MediaScannerConnectionを使用します(次のコードのように)。しかし、デバイスのギャラリーアプリケーションで画像を表示できません。ただし、PCで画像を表示することはできます(画像はSDカードにあります)。私は何かが足りないのですか?
MediaScannerConnection.scanFile(this,
new String[] {pictureFile.toString()}, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.d("ExternalStorage", "Scanned " + path + ":");
Log.d("ExternalStorage", "-> uri=" + uri);
}
});