我正在使用以下代码从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
我已尽力找到解决方案,但万一我错过了,请分享线程网址。