Считываю изображение из галереи, далее помещаю его в 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);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Недавно начал изучать Java под AndroidКак я понял, исключения нужно брать в блок try and catch
Нужно создать файловый менеджер через walkFileTree