由于Ubuntu的13.04经由存储访问外部设备MTP应该工作在出厂时就经由GVFS-MTP模块。
虽然这个问题是关于 Galaxy Nexus 的,但也支持其他 Android 设备以及Windows Phone和支持 MTP 的媒体播放器。
有关故障排除,请参阅此 anwser。
我在使用 Galaxy Nexus 通过 MTP 进行文件传输时遇到了很多问题。我使用的是 Kubuntu 11.10 64 位,这就是我所做的和我得到的结果:
在/etc/udev/rules.d/51-android.rules. 规则如下,适用于adb:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", OWNER="leob" #Galaxy Nexus
Run Code Online (Sandbox Code Playgroud)重新启动udev(和计算机只是为了确保)。
Adb 有效,并且所有通过 MTP 从设备读取的方法似乎都有效(我尝试使用 mtpfs、gmtp 安装并直接使用 mtp-tools 包)。但是,当我尝试写入设备时,我尝试的任何方法都不起作用。
例如,运行mtp-newfolder test_dir 0 0提供以下输出:
libmtp version: 1.1.0
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy …Run Code Online (Sandbox Code Playgroud) 我无法从手机(Gallaxy S5 Neo)中的 SD 卡传输照片和视频。我插入手机,点击“允许”传输文件,然后我可以看到安装在 Nautilus 中的手机。我去 Nautilus 中的 Card/DCIM/Camera 并且出现了纺车。然后需要几分钟时间来显示文件夹的内容。当我单击 Nautilus 冻结的文件之一并显示“强制退出”窗口时。
这似乎与最近的更新有关,因为我之前能够在 Ubuntu 17.10 上传输文件。我试过重启手机和电脑。有什么建议可以通过 USB 电缆传输文件吗?