Вы говорите (я знаю, что это плохая практика для хранения больших двоичных объектов, но мне нужно это сделать) Всегда альтернатива хранению изображений в базе данных SQLite, поскольку изображения не могут быть созданы SQLite самостоятельно,просто не делает этого.
Для Android и с использованием SDK изображения, если они слишком большие, не могут быть легко получены из-за ограничения в 2 МБ.Таким образом, любое большое изображение не может быть сохранено и восстановлено.Так что приложение для камеры, скорее всего, превысит лимит.
Если изображение может быть сохранено как BLOB-объект, его можно вместо этого сохранить в файл и получить.
Я также попытался преобразовать байт [] в нарисованный, но он работает
Сделайте это с созданием ImageView из байта [] и используйте getDrawable()
из ImageView.