C# - 将文件从Android设备复制到桌面

问题描述 投票:3回答:1

所以我想在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。

任何帮助将不胜感激。

c# android file copying mtp
1个回答
1
投票

将此设备连接到计算机时,它不会作为普通文件系统(如硬盘驱动器或USB记忆棒)安装。而是,OS通过MTP访问设备的文件系统。

据我所知,没有用于访问MTP的托管API,但您仍然可以通过COM从C#进行交互。你需要使用Portable Device APIs。但这很复杂。检查this blog post让你入门。

© www.soinside.com 2019 - 2024. All rights reserved.