【发布时间】:2014-07-12 15:34:18
【问题描述】:
我目前正在开发一个 Android 应用程序,用户可以在其中拍摄存储在设备外部存储器中的照片,然后我还试图让画廊扫描文件以将新媒体添加到画廊,但这似乎没有更新直到设备重新启动。
我使用的代码如下:
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(mCurrentPhotoPath);
Log.v("INFO", mCurrentPhotoPath.toString());
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
用我的应用拍照后,我可以使用设备上的文件管理器应用验证它是否存在,并在将文件路径传递给 Media Scanner 之前记录它似乎是正确的
file:/storage/emulated/0/Pictures/JPEG_20140712_163043_1418054327.jpg
谢谢亚伦
【问题讨论】:
标签: android android-intent android-mediascanner