SQLite数据库中的大字符串

时间:2018-10-06 07:43:03

标签: java android database sqlite file

我正在制作一个记事本应用程序。我将有关书籍的信息(例如书名,作者,日期等)保存在 SQLite 数据库中。

但是我有两个问题。

  1. 其中一条信息是一个很大的String,用户可以在其中添加注释以作为书的摘要。可以将其作为字符串存储在数据库中,还是因为字符串太大而导致问题?

  2. 另一本书是这本书封面的图片。现在,我计划将其保存为图像链接,然后在每次打开应用程序时使用Async Task下载它,但是是否可以将图像保存在SQLite数据库中?

谢谢!

2 个答案:

答案 0 :(得分:0)

Android中的SQLite支持将数据类型TEXT用于字符串数据,将BLOB用于二进制数据。 TEXT的长度足以处理屏幕上已经显示的任何数据。图像和其他二进制内容可以使用BLOB存储。

答案 1 :(得分:0)

  1. 最好将其保存在TEXT字段中
  2. 将链接保存到数据库中,然后使用Glide或Picasso(它们可以轻松缓存图像)来加载图像,而不是AsyncTask。