我已经搜索了所有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不会更新,但是当我再次保存并设置图像时,此代码才起作用
谢谢
答案 0 :(得分:0)
解决了这个问题
Glide.with(context).load(imageURI).into(mImageView);