以编程方式将文件从Android设备保存到Windows

时间:2012-09-26 19:20:52

标签: java android file-transfer

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

4 个答案:

答案 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