我在Android设备上有数据库应用程序。我希望有可能从Windows计算机读取此数据库中的数据。
我找到了here用于读取SQLite数据库文件的.NET库。所以现在我需要从.NET应用程序访问私有应用程序数据库文件,该文件放在Android设备上。
有可能吗?了解如何使用android-emulator重复和测试这种情况将会很美妙
答案 0 :(得分:3)
所以现在我需要从.NET应用程序访问私有应用程序数据库文件,该文件放在Android设备上。
这是不可能的,除了在模拟器上,也许在root手机上。
将数据库存储在外部存储上(当您的应用程序未运行时,您可以将其作为Windows驱动器安装),或者在应用程序中构建导出到外部存储选项,或以其他方式使您的数据可用除应用程序本地文件存储之外的其他位置。
答案 1 :(得分:0)
首先,我不是你可以从Android设备中检索文件。
您可以使用找到的库,但它只允许您直接从磁盘上读取数据库文件。如果你想从Android设备上读取数据库,你必须在它上面创建一个应用程序,它会返回你想要的查询结果(我看起来不像你想要的那样......)。
如果您想在磁盘上读取SQLite文件,可以使用此附加组件用于Firefox:https://addons.mozilla.org/en-US/firefox/addon/5817/