我有一个拍照的应用程序,它们是全尺寸上传的。我希望它们能够在gallery app中显示出来。我正在使用:
private void galleryAddPic() {
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(imagepath);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}
它适用于5.0但不适用于4.3。 imagepath
是绝对路径
答案 0 :(得分:1)
尝试这样的事......
private void galleryAddPhoto() {
sendBroadcast(
new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
Uri.parse("file://" + mCurrentFilteredPhotoPath))
);
}
此方法会使用它的位置将您的文件添加到图库,其中mCurrentFilteredPhotoPath是一个String对象