首页 文章
  • 2 votes
     answers
     views

    Android Pie中的数据库导入问题?

    我正在使用具有多个表的预加载数据库,其中所有表中的表中都已存在数据 . 我的错误logcat显示“没有这样的表:cake(代码1 SQLITE_ERROR):,同时编译:select * from cake at”但实际上是表,它的数据已经存在 . 我还检查了手机中复制的数据库,它在那里,但在代码中它显示上面的错误 . 如何解决这个问题呢?? 注意:此错误仅在Google Pixel Phone中...
  • 14 votes
     answers
     views

    Android Room数据库事务

    使用Android中的新房间数据库,我需要有两个顺序操作需要进行: removeRows(ids); insertRows(ids); 如果我运行它,我看到(在检查数据库时)有一些行丢失 - 我假设它们在插入后被删除 . 即第一个操作与第二个操作并行运行 . 如果我使用一个事务块,比如这个,那么一切都很好 - 第一个操作似乎在完成第二个之前完成: roomDb.beginTransaction(...
  • 0 votes
     answers
     views

    如何将Pre填充的数据库与真实设备一起使用

    我使用greendao创建了我的数据库,到目前为止已经在模拟器上进行了测试 . 它工作得非常完美 . 并且没有任何内存泄漏和任何错误 . 但现在我只能坚持一点 . 这就是我如何在真实设备上的应用程序中使用这个预先填充的数据库 . 如何将数据库推入真实设备? 有人建议我将我的数据库文件放在assets文件夹中,稍后在Application start上将其复制到设备中 . 这个建议很好,但它没有帮助...
  • 0 votes
     answers
     views

    Swipe中的一些问题可以删除recyclelerview

    下面是我向左或向右滑动时用于删除项目的代码,现在问题是我在快餐栏中放置了一个UNDO按钮 . 当我滑动我从数据库中删除项目时,如何在单击UNDO时进行操作?,因为当按下UNDO时,翻转的项目应该返回 . if (direction == ItemTouchHelper.LEFT){ //adapterr.removeItem(position); ...
  • 0 votes
     answers
     views

    你能在Android Room中将嵌入式关系置于另一个嵌入式关系中吗?

    Android Session 室允许您将多对一相关实体提取到实体中,如下所示: data class StrokeAndEvents( @Embedded var stroke: Stroke = Stroke(-1,-1), @Relation( parentColumn = "id", entityC...
  • 904 votes
     answers
     views

    使用数据库发送应用程序

    如果您的应用程序需要数据库并且内置数据,那么运送该应用程序的最佳方式是什么?我是不是该: 预创建SQLite数据库并将其包含在 .apk 中? 在应用程序中包含SQL命令并让它创建数据库并在首次使用时插入数据? 我看到的缺点是: 可能的SQLite版本不匹配可能会导致问题,我目前不知道数据库应该去哪里以及如何访问它 . 在设备上创建和填充数据库可能需要很长时间 . 有什么建...
  • 2 votes
     answers
     views

    在商店中发布新版本的Android应用程序时更新SQLite数据库

    我在我的Android应用程序中使用sqlite,我的数据库文件名为data.db.假设我有两个表,其中一个是静态值(只读),第二个是保存动态值并将应用程序推送到playStore . 在下一个版本中,我更新了data.db,我更新了第一个表中的值,在第二个表中添加了新列,并添加了第三个新表,并将应用程序推送到PlayStore . 那么我如何检查用户是否正在更新应用程序以及保存现有数据的最佳方法...

热门问题