有没有办法以编程方式将从 android 应用程序创建的文本文件保存到 USB 连接的 Windows PC?
4 回答
不,对不起。Android 设备无法通过 USB 电缆访问其主机 PC。
简短的回答 - 不是我所知道的。
一般来说,对于“文件传输”,我肯定会同时查看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 File I/O 中看不到任何与 Samba 文件共享根本不兼容的内容:
尝试使用adb pull
PC 中的命令从 Android 获取文件。您将需要安装 Android SDK 并拥有一根 USB 电缆(尽管有无线方式)。
您无法通过 Android 编程将文件从 Android 设备写入 PC。但是,您可以通过 Windows 编程 (C#) 从 Android 设备复制文件。您可以从 Windows 设备便携库获得帮助:https ://github.com/notpod/wpd-lib