我想将照片添加到MediaStore,以便Gallery应用程序可以找到它们(无需重新启动设备). App的min sdk是9.任何帮助,博客或文档赞赏. 在大多数设备上,您只需稍等片刻即可自动检测新照片. 如果您想
App的min sdk是9.任何帮助,博客或文档赞赏. 在大多数设备上,您只需稍等片刻即可自动检测新照片.
如果您想要立即刷新图库,则需要使用MediaScanner类,它将刷新图库 – 删除已删除的照片,添加新照片等等…
public void refreshGallery() {
Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
String newPhotoPath = "file:" + image.getAbsolutePath(); // image is the created file image
File file = new File(newPhotoPath);
Uri contentUri = Uri.fromFile(file);
scanIntent.setData(contentUri);
sendBroadcast(scanIntent);
}
希望这有帮助!
