android - 将图片添加到图库应用

时间:2015-06-12 19:33:26

标签: android image-gallery

我有一个拍照的应用程序,它们是全尺寸上传的。我希望它们能够在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是绝对路径

1 个答案:

答案 0 :(得分:1)

尝试这样的事......

private void galleryAddPhoto() {
    sendBroadcast(
            new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
                    Uri.parse("file://" + mCurrentFilteredPhotoPath))
    );
}

此方法会使用它的位置将您的文件添加到图库,其中mCurrentFilteredPhotoPath是一个String对象