如何将图像存储到 SQLite 中?

问题描述 投票:0回答:1

我已经使用 R.drawable.image id 在 SQLite 中存储了 vectors,它可以在应用程序中存储和检索。

问题是,有时向量会在 Recyclerview 中随机播放,不清楚为什么以及如何发生这种情况,在这种情况下我必须卸载并再次安装它然后才能正常工作。我无法在我的应用程序中重现该问题,因为我不知道它是如何发生的。我得到的错误是

android.content.res.Resources$NotFoundException: Resource ID #0x0
android sqlite
1个回答
1
投票

将图像转换为二进制:将图像转换为二进制格式,例如字节或字节数组。

打开数据库:使用您的编程语言中的适当库打开 SQLite 数据库。

创建表:创建一个表,其中有一列用于存储图像数据。此列使用 BLOB(二进制大对象)数据类型。

插入数据:使用 SQL INSERT 查询将二进制图像数据插入表的 BLOB 列。

检索图像:要检索图像,请使用 SELECT 查询并将检索到的二进制数据转换回与您的编程语言兼容的图像格式。

© www.soinside.com 2019 - 2024. All rights reserved.