Я кодирую изображения с помощью Base64 в строки и загружаю эти изображения в удаленную базу данных в строке таблицы USER. Эта строка TEXT, потому что я не знаю, есть ли другой тип String с большим пространством, чем TEXT.
Когда я сохраняю очень маленькие изображения, с 5 или 10 КБ места, они сохраняют ОК, и когда я возвращаю эти изображения из БД sql в свое приложение, я могу декодировать их в BitMap и показывать их в ImageView.
ПРОБЛЕМА: Когда я сохраняю изображения размером, например, 110 КБ, я думаю, что они не сохраняют OK в строке TEXT моей таблицы USER в базе данных SQL, потому что, когда я пытаюсь декодировать их, я получил ошибку, они не могут быть декодированы, но я не знаю почему, потому что функция декодирования Base64 просто возвращает ноль, когда он не может декодировать.
Есть способ решить мою проблему?
Насколько большим (в КБ) может быть строка типа TEXT в БД SQL?
Является ли использование TEXT лучшим вариантом здесь? Или есть другой тип, который может хранить гораздо более длинные строки (например, намного больше, чем 100 КБ)?
спасибо