在手机上找不到SQLite数据库(db3)文件

时间:2019-12-12 16:58:25

标签: sqlite android-database

我正在使用xamarin共享项目创建一个android应用。

我已经使用SQLite创建了一个数据库来存储用户的用户名,密码,电子邮件和其他信息。

这是我创建SQLite代码的代码,但我知道它可以工作并不重要。用户可以注册,登录并转到主页,在其中可以看到用户信息列表。这意味着我能够从UserDatabase.db3数据库中选择并插入数据。

var fileName = "UserDatabase.db3";
var documentPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var path = Path.Combine(documentPath, fileName);
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var connection = new SQLiteConnection(platform, path);

问题是我找不到或找不到UserDatabase.db3。

我可以说SQLite数据库存储在用户的手机上,而.db3文件隐藏在位置

 /Data/Data/com.companyname.AppName/File/

在Google上它说了一些我需要如何固定手机的电话(无论那是什么意思)。但是,难道没有生根的方法来看到这个发现吗?也许可以在不生根的情况下访问.db3的桌面软件?

我也尝试了以下方法,但是db3文件在哪里找不到

Visual Studio > View > Tool Windows > Device File Explorer

如果没有其他方法可以访问我的db3文件,那么也许可以解决该问题?

我想我可以在我的应用程序中创建一个测试页面,使用“选择”语句在其中显示表格?这是个好方法吗?

1 个答案:

答案 0 :(得分:0)

如果要查看数据库,请单击Android Studio中的设备文件浏览->单击数据->单击数据->单击“您的软件包名称”->单击数据库->在这里您可以看到您的数据库数据库