我的应用程序中有一个Image-Picker。
public static final String GOOGLE_PHOTOS_PERMISSION="com.google.android.apps.photos.permission.GOOGLE_PHOTOS";
是否可以通过Google照片中的URI获取图片?
你可以使用Picasso图书馆。
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
使用Gradle文件
compile 'com.squareup.picasso:picasso:2.5.2'
查看毕加索图书馆文档
使用此片段将Uri
转换为Bitmap
:
private Bitmap getBitmapFromUri(Uri uri) throws IOException {
ParcelFileDescriptor parcelFileDescriptor = getContentResolver().openFileDescriptor(uri, "r");
FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();
Bitmap image = BitmapFactory.decodeFileDescriptor(fileDescriptor);
parcelFileDescriptor.close();
return image;
}
现在把这个Bitmap
设置为ImageView
。