【发布时间】:2018-03-02 10:15:55
【问题描述】:
我正在为我的 android 应用程序使用房间持久性库,现在我必须在我的数据库中插入图像。我成功地为原始数据类型定义了@Entity。并且还通过转换器类,我存储了所有对象、日期、时间。现在我必须存储图像。我无法理解我们如何定义列信息和实体,以及我们如何插入该数据以及如何从表中读取数据。
插入单行的最大数据大小是多少? Android SQLite 中一个字段中数据的最大和最小大小是多少?
【问题讨论】:
-
您可以使用 blob 将图像存储在 Room 中。
-
@CommonsWare 如果您不建议将图像存储在数据库中,您有什么建议?将图像存储在外部存储中?
-
@Aniruddha:使用internal storage还是external storage取决于用户是否需要独立访问图像。
-
@CommonsWare 如果您能解释为什么不建议将图像存储在数据库中,那将是最好的学习目的。
标签: android sqlite android-sqlite android-room