有没有办法以编程方式将从Android应用程序创建的文本文件保存到USB连接的Windows PC?
答案 0 :(得分:2)
不,抱歉。 Android设备无法通过USB线访问其主机PC。
答案 1 :(得分:1)
简短回答 - 不是我所知道的。
对于"文件传输"一般来说,我肯定会看Dropbox(保存/同步任何东西,任何地方)和ESFileExplorer。两者都是面向用户的,但Dropbox有一个你应该能够与Android一起使用的API(我还没试过)。 ESFileExplorer适用于USB和Windows共享。
如果您拥有Android SDK,则可以使用" adb pull"从命令行复制文件。当然,你可以调用" adb pull"来自Java的" Runtime.exec()"。丑陋......但可以做到:)
Windows共享的另一种可能性可能是:
a)获取SMB客户端(例如,Samba Filesharing),然后
b)使用标准Java IO来读取和写入共享
同样,我还没有尝试过这个......而且我不知道它是否会起作用......但可能值得一试。我在Android文件I / O中看不到任何与Samba文件共享根本不兼容的内容:
答案 2 :(得分:0)
尝试使用PC上的adb pull
命令从Android获取文件。您需要安装Android SDK并使用USB线(尽管有无线方式可以实现)。
答案 3 :(得分:0)
您无法通过Android编程将Android设备中的文件写入PC。但是,您可以通过Windows编程(C#)从Android设备复制文件。您可以从Windows设备可移植库中获取帮助:https://github.com/notpod/wpd-lib