如何将文件从Android写入PC并返回?

时间:2013-04-19 21:57:06

标签: java android

情况:
客户端有一部未激活的Android手机使用手机服务而他的办公室没有wifi。他希望我给他写一个简单的自定义联系人列表,他可以查看人员的姓名和电话号码(已经完成)。然而,他想要一个桌面客户端(用Java完成),他可以更新联系人,因为他有点老了,更喜欢使用标准大小的键盘而不是手机上的滑动键盘。(这也完成了)。 / p>

我需要为应用程序完成一个类,该类将读取PC本地硬盘上的文件并更新SD卡上的联系人文件。

选项:
据我所知,在这种情况下我唯一的选择是使用手机的USB端口。我将让桌面客户端将联系人文件写入Android设备上的SD卡。

问题:
我可以使用USBManager类来拥有应用程序:
1.在PC上查找xml联系人文件 2.在PC上读取文件并更新SD卡上的文件。

其他信息:
客户手机型号:摩托罗拉Droid II全球
Android操作系统版本:2.3.4

也许让桌面客户端访问SDCard并将文件写入Android设备可能更容易。我愿意回顾有关此过程的所有概念和想法。谢谢。

2 个答案:

答案 0 :(得分:2)

如果设备处于“开发模式”,您可以使用Android调试桥(adb)通过USB连接从设备推/拉文件。

http://developer.android.com/tools/help/adb.html#copyfiles

如果SD卡是可移动的,听起来可能更容易为PC购买SD卡读卡器并让PC java程序写入SD卡,请将其从PC中取出然后重新插入Android设备和Android应用程序可以从SD卡读取它。这是你在上一段中所说的......

答案 1 :(得分:0)

设备上使用Androids BluetoothSocket class的蓝牙怎么样?如果需要,您可以为PC购买USB蓝牙适配器。但是,使用USB电缆连接会更容易。