4

我使用 Xamarin Studio(Android 的 Mono)实现了我的第一个应用程序。这个应用程序将一些数据存储在 SQLite db 中,这在 Sony Tablet S 设备上运行良好。

我的问题是:有没有办法获取 db 文件并查看它的大小?

我仰望以下路径

/data/data/My-Application-Package-Name/databases/My-database-name

但它似乎不存在。

谢谢你的帮助!

4

2 回答 2

2

您可以使用 Eclipse 直接使用 sqlite 管理器插件 ( http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/ )

  • 从我上面引用的网站下载 *.jar 文件到 eclipse 中的“dropins”文件夹(打开你的 eclipse 文件夹,你应该看到它)
  • 然后重启eclipse并进入DDMS。如果尚未显示,您可能需要执行 windows->views-ddms ...
  • 从左侧面板中选择您的设备,然后使用文件资源管理器转到您的数据
    目录/YOURAPP/databases。
    希望当您选择数据库时会出现一个图标。如果没有,请重命名您的数据库以使用“db”分机。
  • 单击它,它应该在管理器选项卡中打开。
于 2013-04-05T13:49:58.750 回答
0

这是一个有效的数据库位置(//data/data/My-Application-Package-Name/databases/My-database-name),但如果您只有 root 访问权限,则可以从文件管理器访问它。看看这里是怎么做到的。否则,如果您想通过代码获取一些信息,那么您做错了什么,因此请发布代码和 logcat。

于 2013-04-05T13:47:14.737 回答