Считываю изображение из галереи, далее помещаю его в ImageView, все корректно. Однако, когда я пытаюсь изменить пиксель, то получаю данную ошибку. Притом данная ошибка возникает тогда, когда выбирается изображение не с камеры, а, например, из скриншотов. Если брать из загрузок, то работает корректно. С чем это может быть связано? Само изображение хранится в Bitmap
Из документации Bitmap.setPixel(int, int, int)
:
Throws
IllegalStateException
if the bitmap is not mutable
IllegalArgumentException
if x, y are outside of the bitmap's bounds.
У Вас битмап неизменяемый, создать изменяемую копию можно методом:
Bitmap mutable = bitmap.copy(Bitmap.Config.ARGB_8888, true);
Какие существуют виды рекламных бордов и как выбрать подходящий?
Аренда удаленного сервера: цены, провайдеры и условия. Руководство для начинающих
Недавно начал изучать Java под AndroidКак я понял, исключения нужно брать в блок try and catch
Нужно создать файловый менеджер через walkFileTree