拍照后更新画廊android摄像头应用程序失败

拍照后更新画廊android摄像头应用程序失败,android,camera,android-sdcard,android-mediascanner,Android,Camera,Android Sdcard,Android Mediascanner,我正在构建一个摄像头应用程序,在拍摄完一张照片(写入PictureCallback中的文件后),我想更新设备上的媒体文件,因此我使用MediaScannerConnection(如下代码所示)。但是,我无法在设备上的gallery应用程序中查看图像。但是,我可以在电脑上查看图像(图像在SD卡上)。我遗漏了什么吗 MediaScannerConnection.scanFile(此, 新字符串[]{pictureFile.toString()},null, 新建MediaScannerConnec

我正在构建一个摄像头应用程序,在拍摄完一张照片(写入PictureCallback中的文件后),我想更新设备上的媒体文件,因此我使用MediaScannerConnection(如下代码所示)。但是,我无法在设备上的gallery应用程序中查看图像。但是,我可以在电脑上查看图像(图像在SD卡上)。我遗漏了什么吗


MediaScannerConnection.scanFile(此,
新字符串[]{pictureFile.toString()},null,
新建MediaScannerConnection.OnScanCompletedListener(){
已完成的公共void(字符串路径,Uri){
Log.d(“外部存储”,“扫描”+路径+:”);
Log.d(“外部存储”,“->uri=“+uri”);
}
});

我认为以下内容可能会有所帮助(从以下方面):

哦,天哪。。经过3天的搜索和骚扰,我发现 终于找到了解决办法。。这一行代码:

sendBroadcast(new Intent(
    Intent.ACTION_MEDIA_MOUNTED,
    Uri.parse("file://" + Environment.getExternalStorageDirectory())));
就这样。。它发送了一个意图,mediascanner在这个意图上启动了自己,瞧,整个外部存储器都在搜索媒体。。查找新项目,删除不再存在的项目