繁体   English   中英

Android开发人员:同步数据库

[英]Android dev: Sync database

这是我第一次编写利用数据库的Android应用程序。

我已经在资产文件夹中创建了一个测试数据库。 然后,我让应用程序将数据库复制到数据库文件夹:/data/data/myapplication1/databases/myDB.db

现在我意识到资产文件夹是只读的,但是如何同步数据库,以便可以使用SQLite浏览器验证所做的更改?

我应该将测试数据库从资产移动到其他位置吗? 有更好的东西吗?

还是有一种方法可以查看数据库文件夹中的数据库? (我认为它是受保护的,因此其他程序看不到)

从数据库文件夹查看数据库:

  1. 在有根设备或仿真器上使用adb时,只需adb pull /data/data/myapplication/databases/mydb.db
  2. 在非root用户/非模拟器上使用adb时,您可以尝试使用adb shell "run-as [package.name.myapplication] cp /data/data/myapplication/databases/mydb.db /sdcard/mydb.db"然后adb pull /sdcard/mydb.db
  3. 如果您将Stetho集成到您的应用中,则可以轻松地从chrome检查sqlite数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM