当前位置 : 主页 > 手机开发 > android >

android – 如何将拍摄的照片添加到MediaStore

来源:互联网 收集:自由互联 发布时间:2021-06-11
我想将照片添加到MediaStore,以便Gallery应用程序可以找到它们(无需重新启动设备). App的min sdk是9.任何帮助,博客或文档赞赏. 在大多数设备上,您只需稍等片刻即可自动检测新照片. 如果您想
我想将照片添加到MediaStore,以便Gallery应用程序可以找到它们(无需重新启动设备).
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);
}

希望这有帮助!

网友评论