android - 将图片添加到图库应用
android - adding pic to the 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
是绝对路径
尝试这样的事情...
private void galleryAddPhoto() {
sendBroadcast(
new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
Uri.parse("file://" + mCurrentFilteredPhotoPath))
);
}
此方法将使用文件的位置将您的文件添加到图库,其中 mCurrentFilteredPhotoPath 是一个字符串对象
我有一个可以拍照的应用程序,它们会以原尺寸上传。我希望它们显示在图库应用程序中。我正在使用:
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
是绝对路径
尝试这样的事情...
private void galleryAddPhoto() {
sendBroadcast(
new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
Uri.parse("file://" + mCurrentFilteredPhotoPath))
);
}
此方法将使用文件的位置将您的文件添加到图库,其中 mCurrentFilteredPhotoPath 是一个字符串对象