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 是一个字符串对象