我正在构建一个相机应用程序并在拍照后(在 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);
}
});