Большая строка в базе данных SQLite - PullRequest
0 голосов
/ 06 октября 2018

Я делаю приложение для заметок.Я сохраняю информацию о книгах, например, название, автора, дату и т. Д. В базе данных SQLite .

Но у меня есть 2 вопроса.

  1. Одна из частей информации - это большая строка, в которую пользователь может добавлять примечания в виде записи резюмекнига.может ли это быть сохранено в виде строки в базе данных или это вызовет проблемы, потому что строка такая большая?

  2. другой - это изображение обложки книги.Теперь я планирую сохранить его как ссылку на изображение, а затем загружать его с помощью задачи Async при каждом открытии приложения, но возможно ли сохранить изображение в базе данных SQLite?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 октября 2018
  1. Лучше сохранить его в поле ТЕКСТ
  2. Сохранить ссылку в вашей базе данных и использовать Glide или Picasso (они могут легко кэшировать ваше изображение) для загрузки изображения, а не AsyncTask
0 голосов
/ 06 октября 2018

SQLite в Android поддерживает типы данных TEXT для данных String и BLOB для двоичных данных.Длина TEXT будет достаточно для обработки любых данных, которые уже показаны на экране.Изображения и другой двоичный контент могут храниться с использованием BLOB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...