【问题标题】:Save file from android device to windows programmatically以编程方式将文件从android设备保存到windows
【发布时间】:2012-09-18 12:02:42
【问题描述】:

有没有办法以编程方式将安卓应用创建的文本文件保存到 USB 连接的 Windows PC 中?

【问题讨论】:

    标签: java android file-transfer


    【解决方案1】:

    不,对不起。 Android 设备无法通过 USB 数据线访问其主机 PC。

    【讨论】:

      【解决方案2】:

      简短的回答 - 我不知道。

      对于一般的“文件传输”,我肯定会同时查看Dropbox(将任何内容保存/同步到任何地方)和ESFileExplorer。两者都是面向用户的,但 Dropbox 有一个 API,您应该可以在 Android 上使用(我还没有尝试过)。 ESFileExplorer 适用于 USB 和 Windows 共享。

      如果您有 Android SDK,您可以使用“adb pull”从命令行复制文件。当然,您可以使用“Runtime.exec()”从 Java 调用“adb pull”。丑陋...但可行:)

      Windows 共享的另一种可能性可能是:

      a) 获取 SMB 客户端(例如,Samba Filesharing),然后

      b) 使用标准 Java IO 读写共享

      再说一次,我还没有尝试过这个......我不知道它是否会工作......但它可能值得一试。我在 Android 文件 I/O 中没有看到任何与 Samba 文件共享根本不兼容的内容:

      【讨论】:

        【解决方案3】:

        尝试在您的 PC 上使用 adb pull 命令从 Android 获取文件。您需要安装 Android SDK 并拥有一根 USB 数据线(尽管有无线方式)。

        【讨论】:

          【解决方案4】:

          您无法通过 Android 编程将文件从 Android 设备写入 PC。但是,您可以通过 Windows 编程 (C#) 从 Android 设备复制文件。您可以从 windows 设备便携库获得帮助:https://github.com/notpod/wpd-lib

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-07-23
            • 2011-09-25
            • 2011-12-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多