繁体   English   中英

onActivityResult 没有更新我当前的 imageView

[英]onActivityResult is not updating my current imageView

我已经搜索了所有 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 中设置了一个默认图像,然后当我尝试更改它时,图像视图不会更新,但是当我再次保存并设置图像时,此代码有效

谢谢

通过这样做解决了它

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM