?
При изменении картинки на imageview получаю такую ошибку
!!! FAILED BINDER TRANSACTION !!! (parcel size = 1370260)
android.os.TransactionTooLargeException: data parcel size 1370260 bytes
нет картинки получаю из галереии и камеры
Правильно, но вы же интент делаете, для активити и возвращает вам bundle?
bitmap и uri возвращаeт
первый раз нормально получаю и сохраняю а вот после сохранение когда хочу изменить приложение крашится
Логи покажите пожалуйста
Проверьте, bundle нигде не приходит никакой? В том числе и при переопределении функций
Вы картинку сохранить при изменении конфигурации пытаетесь?
По логам похоже что во фрагментах остаётся что-то тяжеловесное.
Ошибка биндера это вероятнее всего вы куда-то сохраняете данные (аргументы фрагмента, бандл) и ругается на размер этих данных
я думал это bitmap очень тежелый и даже компрессировал bitmap
нет пока уже третий день ищу
У фрагмента аргументы есть? Код фрагмента в студию
Savedstate используете?
Предельный размер бандла передавемого через вьюбиндер для всех приложений вообще - порядка 2 мб. Не рекомендуется передавать через него ничего больше 50 кб. Иначе вылет Картинки кладутся куда то в общедоступный класс, и передается ее идентификатор
https://pastebin.com/wCKGGnP2
Так он же говорил что файл и uri передает, я уточнял😊
Для проверки уберите из args картинку и проверьте по новой
Как успехи?)
Так а что делать дальше ты понял?
пока что даа )
а как вы узнали что проблема в аргументах ?)
Книжек много читаю😂
https://m.youtube.com/watch?v=tko54cjc79U&t=978s Посмотри на досуге, пригодится. Там же про биндер узнаешь
может и мне скиньте те книжки которые читайте ))
Документация, медиум, пет проекты🤷♂
Обсуждают сегодня