如何将图像从画廊/文件管理器获取到Fragment中?

时间:2019-03-05 15:04:03

标签: android fragment

我想从系统库中获取图像内容,并将其放在FragmentActivity的imageview中。 我正在尝试以隐式意图这样做,但是在onActivityResult方法中没有任何数据。我的代码:

 chooseFolder.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(intent, PICK_IMAGE_REQUEST);
        }
    });

当我使用startAactivityForResult

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == PICK_IMAGE_REQUEST) {
        Bitmap image = (Bitmap) data.getExtras().get("data");
        ImageInput.setImageBitmap(image);
    } else if (resultCode == PICK_CAMERA_REQUEST) {
        Uri imageUri = data.getData();
        Picasso.get().load(imageUri).into(ImageInput);
    }
}

这就是我得到的 并且没有图像显示在我的imageview上 我的代码有问题吗?

0 个答案:

没有答案