我想将照片添加到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); }
希望这有帮助!