android-database相关内容
我有一个活动,其中有两个编辑文本字段:一个用于标题,另一个用于故事. 由两个文本字段组成的条目将保存在数据库中,该数据库还具有 ROW_ID , TITLE_ID 和 STORY_ID .这些条目显示在列表视图中. 长按一个项目后,我得到对应于该项目的行ID . 我应该如何从中获取 TITLE_ID 和 STORY_ID ? 解决方案 说,您已经在变量 rid 中长按了该项目的相应行
..
我的实体类别: @Entity(tableName ="student")数据类学生(变量名称:字符串,var age:Int,var gpa:Double,var isSingle:布尔值,@PrimaryKey(autoGenerate = true)var id:Long = 0,@忽略//仅在运行时使用,不要在数据库中创建列var isSelected:布尔值=否) 然后我这样插入
..
我想使用开发的应用程序将图像保存到移动设备中,什么是最好的方法. 我试图通过sqlite保存,但是还有其他选择吗? 解决方案 推荐的方法是将图像存储为文件而不是存储在数据库中,然后存储路径或足够的路径以在数据库中唯一标识图像 要存储图像,您必须基于byte [](字节数组)将其存储为BLOB;但是,使用Android SDK存在一个局限,即使可以保存小于2MB的图像,也只能对其
..
我想将视频存储在sqlite数据库中. P.S.我不想存储路径,但要存储实际的视频内容. 我已经将视频转换为字节数组,并将字节数组存储在sqlite数据库中.在检索时,字节数组被转换为File.但是视频没有播放.请帮忙. 解决方案 我想将视频存储在sqlite数据库中. P.S.我不想 存储路径,但存储实际的视频内容. 除非视频非常短且占用很少的空间(例如每个视频最多占用20万,
..
我有两个活动,每个活动都有一个列表视图,第一个连接到数据库,并从strings.xml获取其数据,我想在另一个活动中向另一列表视图发送一行,并使其执行就像我在第一个列表视图中一样,但是所有数据都直接保存在数据库中(没有strnigs.xml),这是我的代码,请帮助我 public class DB_Sqlite extends SQLiteOpenHelper { public st
..
我需要创建一个Android应用程序数据库,但我想知道是否应该为我数据库中存在的每个表创建一个继承SQLiteOpenHelper的类?还是我应该创建一个类:例如从SQLiteOpenHelper继承并在onCreate方法中创建所有表以及更新和删除函数的MyAppDatabase? 有没有建议? 解决方案 对于数据库中的所有表,您只需要一个数据库助手,因此,您将使用一个 onCre
..
直到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); 找不到异常数据库文件 不要检查我在腿上正确完成的语法参见内容 解决方案 要充分利用打包的数据库(即作为资产包含的数据库),必须先将数据库解压缩(自动)并复制到合适的位置
..
我已经构建了一个应用程序,现在我想使用新的备份应用程序复制该正在运行的应用程序的数据库.我通过使用以下值进行DB_PATH + DB_NAME来创建数据库路径: DB_PATH = "/data/data/iCam.Cam/"; DB_NAME = "testdb.db"; 我有将数据库从给定路径复制到SD卡的代码.但是,当我最初使用以下方法检查数据库时,它返回false: pub
..
我有一个room database.我有date列,并且已另存为string. 我使用此query来对我的列进行排序: @Query("SELECT * FROM session WHERE class_id = :classId ORDER BY session_date ASC") List getAllSessions(int classId);
..
我的表的结构如下: @Entity(tableName = "userFitnessDailyRecords") public class UserFitnessDailyRecords { @NonNull @PrimaryKey private Date forDay; private int stepCount; } 我为获取总和和平均值而编
..
使用Android中新的Room数据库时,我需要在其中需要执行两个顺序的操作: removeRows(ids); insertRows(ids); 如果运行此命令,我会发现(在检查数据库时)缺少某些行-我认为它们在插入后将被删除.即第一个操作与第二个操作并行进行. 如果我使用这样的事务块,那就很好了-第一个操作似乎在完成第二个操作之前就完成了: roomDb.beginTra
..
使用Room数据库运行程序时出现此错误 Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. 似乎我
..
Am试图将音频/视频转换为字节数组,反之亦然, 使用下面的代码能够将音频/视频文件转换为字节数组(请参见下面的代码),但是无法转换大文件(超过50MB的文件)是否有任何限制. 如何将字节数组转换为音频/视频文件?请帮我. public byte[] convert(String path) throws IOException { FileInputStream fis = new
..
我有两个主要问题. 卸载应用程序时数据库不会删除. 不稳定的应用程序不会删除下载的文件. 我的android应用程序中有一个数据库.我是用Java创建的 class as follows. public DataBaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERS
..
使用android Room时,我具有以下实体: @Entity public class Call implements Parcelable { @PrimaryKey(autoGenerate = true) private long id; private String filePath; private long durationInMillis; private String
..
如果您的应用程序需要数据库,并且数据库带有内置数据,那么运送该应用程序的最佳方法是什么?我应该: 预创建SQLite数据库并将其包含在.apk? 中 在应用程序中包含SQL命令,并让它创建数据库并在首次使用时插入数据吗? 我看到的缺点是: 可能的SQLite版本不匹配可能会导致问题,并且我目前不知道数据库应该去哪里以及如何访问它. 在设备上创建和填充数据库可能要花费
..
我创建了ContentProvider,它在启动应用程序时创建了一个数据库. 现在,在该应用程序中,当用户从应用程序注销时,我正在执行删除数据库的过程. 之后,当我再次登录时,ContentProvider无法调用覆盖类的 onCreate(). 是否可以使用ContentProvider重新创建数据库? 解决方案 我找到了解决方案, 首先,我引用了在还原后在自定义
..
我有一个简单的实体: public class MyEntity extends SugarRecord { String name; int value; public MyEntity() { //empty ctr for sugar orm } public MyEntity(String name, int val
..
当我使用Spinner时,该应用程序运行良好.但是,当我尝试使用AutoComplete Textview而不是Spinner时,在其上键入时没有显示任何内容.感谢您的帮助. Logcat警告: 08-23 14:01:13.485 9542-9542/com.vyshnav.realmexample W/art: Failed to find OatDexFile for DexFi
..