将数据从android应用迁移到基于Windows的独立应用

时间:2018-07-07 02:50:06

标签: android sqlite mobile android-database

我正在制造一个水表读取系统,我将使用电话记录数据。然后,我必须将该数据传输到基于Windows的应用程序中以进行存储,处理和打印。我不能通过网络做到这一点,这就是为什么我没有使用android到基于web的原因。我该怎么做才能迁移数据?

1 个答案:

答案 0 :(得分:1)

假设您可以从PC访问数据,则有两个选择。

  1. 您可以将数据库复制到可通过PC访问的位置,然后在PC上使用SQLite工具或自定义程序提取所需的数据。

  2. 或者,您可以在电话上使用SQLite提取所需的数据,然后将其另存为文件,保存在PC可以访问的位置。

示例-使用1的概述

  • 选项2基本上与创建和使用文件本身的方式相同。

该应用程序(出于备份目的)保存到下载文件夹中的文件夹(ShopWise)中(因为此文件夹可在应用程序外部广泛访问),例如使用以下命令确定位置:-

    File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),subdirectory);
    this.directory = dir.getPath();

然后可以使用Android studio的设备资源管理器通过USB在PC上访问备份(需要打开开发人员选项并启用usb调试),例如:-

enter image description here

或者在关闭USB调试的另一台设备上,我可以通过USB连接并从PC浏览文件,例如:-

enter image description here

使用SQLite工具(在这种情况下,虽然有许多其他工具可供使用,但使用SQLite的数据库浏览器)我可以使用数据库,例如

enter image description here