我正在制造一个水表读取系统,我将使用电话记录数据。然后,我必须将该数据传输到基于Windows的应用程序中以进行存储,处理和打印。我不能通过网络做到这一点,这就是为什么我没有使用android到基于web的原因。我该怎么做才能迁移数据?
答案 0 :(得分:1)
假设您可以从PC访问数据,则有两个选择。
您可以将数据库复制到可通过PC访问的位置,然后在PC上使用SQLite工具或自定义程序提取所需的数据。
或者,您可以在电话上使用SQLite提取所需的数据,然后将其另存为文件,保存在PC可以访问的位置。
该应用程序(出于备份目的)保存到下载文件夹中的文件夹(ShopWise)中(因为此文件夹可在应用程序外部广泛访问),例如使用以下命令确定位置:-
File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),subdirectory);
this.directory = dir.getPath();
然后可以使用Android studio的设备资源管理器通过USB在PC上访问备份(需要打开开发人员选项并启用usb调试),例如:-
或者在关闭USB调试的另一台设备上,我可以通过USB连接并从PC浏览文件,例如:-
使用SQLite工具(在这种情况下,虽然有许多其他工具可供使用,但使用SQLite的数据库浏览器)我可以使用数据库,例如