android-database相关内容

需要Android数据库帮助

我有一个活动,其中有两个编辑文本字段:一个用于标题,另一个用于故事. 由两个文本字段组成的条目将保存在数据库中,该数据库还具有 ROW_ID , TITLE_ID 和 STORY_ID .这些条目显示在列表视图中. 长按一个项目后,我得到对应于该项目的行ID . 我应该如何从中获取 TITLE_ID 和 STORY_ID ? 解决方案 说,您已经在变量 rid 中长按了该项目的相应行 ..
发布时间:2021-04-04 20:07:22 移动开发

Android Room Database忽略问题“尝试了以下构造函数,但它们不匹配"

我的实体类别: @Entity(tableName ="student")数据类学生(变量名称:字符串,var age:Int,var gpa:Double,var isSingle:布尔值,@PrimaryKey(autoGenerate = true)var id:Long = 0,@忽略//仅在运行时使用,不要在数据库中创建列var isSelected:布尔值=否) 然后我这样插入 ..

通过Android应用程序将png图像保存在数据库中

我想使用开发的应用程序将图像保存到移动设备中,什么是最好的方法. 我试图通过sqlite保存,但是还有其他选择吗? 解决方案 推荐的方法是将图像存储为文件而不是存储在数据库中,然后存储路径或足够的路径以在数据库中唯一标识图像 要存储图像,您必须基于byte [](字节数组)将其存储为BLOB;但是,使用Android SDK存在一个局限,即使可以保存小于2MB的图像,也只能对其 ..
发布时间:2021-04-04 19:43:58 移动开发

如何将视频内容存储在SQLite数据库中(而不是视频路径)

我想将视频存储在sqlite数据库中. P.S.我不想存储路径,但要存储实际的视频内容. 我已经将视频转换为字节数组,并将字节数组存储在sqlite数据库中.在检索时,字节数组被转换为File.但是视频没有播放.请帮忙. 解决方案 我想将视频存储在sqlite数据库中. P.S.我不想 存储路径,但存储实际的视频内容. 除非视频非常短且占用很少的空间(例如每个视频最多占用20万, ..
发布时间:2020-08-28 20:17:39 移动开发

从数据库sqlite中保存的列表视图发送一行到另一个列表视图,并使其与第一个列表视图中的行相同

我有两个活动,每个活动都有一个列表视图,第一个连接到数据库,并从strings.xml获取其数据,我想在另一个活动中向另一列表视图发送一行,并使其执行就像我在第一个列表视图中一样,但是所有数据都直接保存在数据库中(没有strnigs.xml),这是我的代码,请帮助我 public class DB_Sqlite extends SQLiteOpenHelper { public st ..

是否应该为我的数据库中的每个表创建一个继承SQLiteOpenHelper的类?

我需要创建一个Android应用程序数据库,但我想知道是否应该为我数据库中存在的每个表创建一个继承SQLiteOpenHelper的类?还是我应该创建一个类:例如从SQLiteOpenHelper继承并在onCreate方法中创建所有表以及更新和删除函数的MyAppDatabase? 有没有建议? 解决方案 对于数据库中的所有表,您只需要一个数据库助手,因此,您将使用一个 onCre ..
发布时间:2020-08-28 20:15:31 移动开发

SQLite:没有此类表错误Android P问题

直到Android P,所有代码都可以正常运行,但是现在在Android P中,使用数据库时会遇到很多问题. 我在Assets文件夹中存储了.db sqlite数据库文件.我将它们导入到android的数据库空间中,直到Android P都可以正常工作.在android P中,我遇到了以下异常:SQLite: No Such Table Error 我在这里搜索并找到了这个,然后尝试应 ..

从资产文件夹读取数据库

我在Asset文件夹中有一个db文件,我该如何使用它.我必须能够读写数据库文件 如果我使用 SqliteDatabase.open(context.openassest().open(filrname),null); 找不到异常数据库文件 不要检查我在腿上正确完成的语法参见内容 解决方案 要充分利用打包的数据库(即作为资产包含的数据库),必须先将数据库解压缩(自动)并复制到合适的位置 ..
发布时间:2020-08-28 19:51:45 移动开发

从另一个应用程序访问一个应用程序的数据库

我已经构建了一个应用程序,现在我想使用新的备份应用程序复制该正在运行的应用程序的数据库.我通过使用以下值进行DB_PATH + DB_NAME来创建数据库路径: DB_PATH = "/data/data/iCam.Cam/"; DB_NAME = "testdb.db"; 我有将数据库从给定路径复制到SD卡的代码.但是,当我最初使用以下方法检查数据库时,它返回false: pub ..
发布时间:2020-08-28 19:47:50 移动开发

Android Room数据库交易

使用Android中新的Room数据库时,我需要在其中需要执行两个顺序的操作: removeRows(ids); insertRows(ids); 如果运行此命令,我会发现(在检查数据库时)缺少某些行-我认为它们在插入后将被删除.即第一个操作与第二个操作并行进行. 如果我使用这样的事务块,那就很好了-第一个操作似乎在完成第二个操作之前就完成了: roomDb.beginTra ..
发布时间:2020-08-28 05:28:58 移动开发

如何在Android中将视频/音频文件转换为字节数组,反之亦然?

Am试图将音频/视频转换为字节数组,反之亦然, 使用下面的代码能够将音频/视频文件转换为字节数组(请参见下面的代码),但是无法转换大文件(超过50MB的文件)是否有任何限制. 如何将字节数组转换为音频/视频文件?请帮我. public byte[] convert(String path) throws IOException { FileInputStream fis = new ..
发布时间:2020-08-27 03:53:31 移动开发

附带数据库的应用程序

如果您的应用程序需要数据库,并且数据库带有内置数据,那么运送该应用程序的最佳方法是什么?我应该: 预创建SQLite数据库并将其包含在.apk? 中 在应用程序中包含SQL命令,并让它创建数据库并在首次使用时插入数据吗? 我看到的缺点是: 可能的SQLite版本不匹配可能会导致问题,并且我目前不知道数据库应该去哪里以及如何访问它. 在设备上创建和填充数据库可能要花费 ..
发布时间:2020-08-24 05:26:47 移动开发

删除数据库后未调用ContentProvider onCreate

我创建了ContentProvider,它在启动应用程序时创建了一个数据库. 现在,在该应用程序中,当用户从应用程序注销时,我正在执行删除数据库的过程. 之后,当我再次登录时,ContentProvider无法调用覆盖类的 onCreate(). 是否可以使用ContentProvider重新创建数据库? 解决方案 我找到了解决方案, 首先,我引用了在还原后在自定义 ..