所以我想在C#中创建一个允许用户在Android设备和PC之间导入/导出文件的程序。有人能指出我正确的方向,因为我迷路了,我已经在网上看到了MTP可能与它有关的一些建议。
Windows资源管理器将手机目录显示为:Computer \ GT-I9300T \ Phone \ Android \ data。
我制作了一个批处理文件,输出当前目录,将其放在我设备上的Android文件夹中并将其从我的计算机上运行。输出为:C:\ TEMP \ WPDNSE {01700131-0175-0142-8301-9101B3019D01}。我在Windows资源管理器中进入该文件夹,该文件夹中唯一的东西是我制作的CD.bat,没有其他文件或文件夹。
我不知道它是否会有很大的不同,但我的手机是固件4.3上的三星Galaxy S3 GT-I9300T。
非常感谢任何帮助。
答案 0 :(得分:1)
将此设备连接到计算机时,它不会作为普通文件系统(如硬盘驱动器或USB记忆棒)安装。相反,操作系统通过MTP访问设备的文件系统。
据我所知,没有用于访问MTP的托管API,但您仍然可以通过COM从C#与它们进行交互。您需要使用Portable Device APIs。但这很复杂。检查this blog post以帮助您入门。