Я искал все ответы 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(this) .load (new File (filePath.getPath ())). into (mImageView); * /
но он вообще не работает, код, который я опубликовал, работает только тогда, когда я загружаю первое изображение, но не когда делаю это в первый раз




Решил это, сделав это
Glide.with(context).load(imageURI).into(mImageView);
setImageURI и setImageBitmap должны делать то же самое в предоставленном вами коде. Вы хотите вручную загрузить Bitmap для более позднего кода, где это всего лишь фрагмент кода? Вы пробовали Скольжение?