如何从图库中为API级别18+应用程序选择媒体文件路径?

时间:2015-06-18 16:14:39

标签: android android-intent android-gallery

我正在使用以下代码从API级别18 +的图库中获取图像。

public Bitmap getBitmapFromUri() throws IOException {
    ParcelFileDescriptor parcelFileDescriptor =
            context.getContentResolver().openFileDescriptor(uri, "r");
    FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();
    options.inSampleSize = 4;
    Bitmap image = BitmapFactory.decodeFileDescriptor(fileDescriptor, null, options);
    parcelFileDescriptor.close();
    return image;
}

有人可以告诉我如何获取文件路径,因为我需要存储该文件路径供以后使用。

我在以下线程(链接)中给出的类似行上经历了许多解决方案,但它们都不适用于API 18 +。

Get/pick an image from Android's built-in Gallery app programmatically

我已尽力找到解决方案,但万一我错过了,请分享线程网址。

0 个答案:

没有答案