申请Google相片权限

时间:2017-12-19 10:54:37

标签: android android-permissions google-photos

我的应用中有一个Image-Picker。

  • 当我从Google相册中选择图片时,我必须保存其URI
  • 然后我需要使用此URI将此图像显示到 ImageView
  • 我尝试请求Google Photo权限,但没有结果。

public static final String GOOGLE_PHOTOS_PERMISSION="com.google.android.apps.photos.permission.GOOGLE_PHOTOS";

是否可以通过Google照片中的URI获取图片?

2 个答案:

答案 0 :(得分:0)

使用以下代码段将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

答案 1 :(得分:0)

您可以使用Picasso库。

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

使用Gradle文件

compile 'com.squareup.picasso:picasso:2.5.2'

检查毕加索图书馆文档