onActivityResult没有更新我当前的imageView

时间:2019-01-05 00:04:47

标签: java android

我已经搜索了所有SO答案,并尝试了从mImageView.postInvalidate()到这样做的所有内容

@Override
    public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == PICK_PHOTO && resultCode == RESULT_OK && data != null && data.getData() != null) {

            filePath = data.getData();

            try {
                mImageView.setImageURI(null);
                mImageView.setImageURI(filePath);
                Bitmap bmimage = MediaStore.Images.Media.getBitmap(getContentResolver(), filePath);

                mImageView.setImageBitmap(bmimage);

            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

但是从将其选入我的画廊的结果回来时,这也不会刷新我的图像

我该怎么办?

提示

当我第一次分层我的应用程序时,该mImageView中设置了一个默认图像,然后当我尝试对其进行更改时,imageview不会更新,但是当我再次保存并设置图像时,此代码才起作用

谢谢

1 个答案:

答案 0 :(得分:0)

解决了这个问题

Glide.with(context).load(imageURI).into(mImageView);