【问题标题】:Uploading data from Android App to desktop program将数据从 Android App 上传到桌面程序
【发布时间】:2012-01-31 13:18:41
【问题描述】:

我对 android 很陌生,如果我缺少一个明显的解决方案,我很抱歉,我正在开发一个 android 应用程序,用于记录包括照片在内的各种数据,希望将收集到的数据用于上传到可以执行某些桌面特定作业的桌面应用程序。

由于我打算将应用程序内的照片保存在 SQLite 数据库中作为记录信息的字节数组,我认为发送到服务器的数据过于密集,而且我不想要桌面应用程序必须在服务器上,它应该是独立的。我更喜欢使用 USB 连接并允许通过 USB 将数据从应用程序 sqlite db 直接上传到 pc 上的数据库,可能是 sql server。解决这个问题的最佳方法是什么?可以使用 android ADB 来实现这一点吗?

对此的任何帮助或建议将不胜感激。

问候

【问题讨论】:

  • 你对你发布的问题有答案吗?我面临同样的问题。我只需要通过 USB 电缆将我扫描的数据发送到具有 MSSQL 服务器的桌面。
  • 对不起,Sk17,我从来没有像上面描述的那样工作,但下面的一些 cmets 看起来很有希望,这可能是我回来的东西。
  • 哦...我确实解决了..我扫描了我需要的每个二维码..从中制作了arraylist并将其邮寄到特定的电子邮件地址。然后创建桌面应用程序,以便根据需要检查并从新电子邮件中获取内容并存储数据到数据库。

标签: java android sockets


【解决方案1】:

我相信您的 sqllite 数据库(以及其中包含的照片)将存储在设备的 SD 卡上。您必须在这里进行选择,首先,当您的桌面应用程序在设备 SD 卡上找到文件夹时(应在将设备连接到 PC 后挂载到文件系统上),其次是使用蓝牙并初始化从设备到您的传输桌面应用程序。

【讨论】:

    【解决方案2】:

    您可以尝试让他们在同一个网络上并让他们以这种方式进行交互。我知道 RemoteDroid 之类的应用程序会这样做,但我自己没有这样做的经验。还有一个事实是数据保存在 sd 卡上/通过将设备置于存储模式,您可以将桌面指向设备驱动器并假设您的应用程序使用的指定文件夹存在。

    【讨论】:

      【解决方案3】:

      在此处添加答案,您可以将照片保存为 sd 卡中的文件,然后从那里将其传输到您的电脑。 Here is a dev guide on storing files。 另一种方法是通过 WiFi 传输。冰淇淋三明治似乎有一个 WiFi Direct api,允许我们通过 WiFi 执行 P2P 传输。我还没用过,看看this

      【讨论】:

        【解决方案4】:

        解决方案 1

        我可能会在我的桌面和安卓系统之间使用 rsync。通过这种方式,您可以将 sqlite 中的数据导出到平面文件,然后将其导入桌面上的本地数据库。通过这种方式,您还可以将架构放入文件中。

        RSync 是一个非常稳定的文件交换协议。

        解决方案 2

        您也可以为此目的使用 Amazon S3。文件名可以包含版本号,以确保您拥有最新的文件。

        【讨论】:

          猜你喜欢
          • 2013-03-01
          • 2023-03-19
          • 1970-01-01
          • 2011-10-05
          • 2015-02-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-21
          相关资源
          最近更新 更多