从Android手机获取文件/从Android手机获取文件


15

我无法访问手机上的文件系统(这是三星/谷歌银河系)。它仅在早期版本的Ubuntu中可用,但现在无论是用MTP还是PTP挂载,它都显示为空。我遵循了一些有关构建和重新安装libmtp等的指南,但均未成功。 这个答案对我也没有帮助,并且当我单击连接按钮时gMTP只是挂起。我知道我可以使用wifi(例如airdroid)访问照片,但这对我来说太慢了,有点笨拙,下载的照片失去了原始时间戳。

有人在12.04上成功连接到此手机吗?



没了``````
维姆

您尝试过女妖吗,我拥有Samsung Galaxy s2,并且使用女妖可以正常工作。图片/音乐/视频。试试看:)
blade19899'9

刚刚尝试过,我的设备没有出现在女妖中
wim 2012年

1
不,我的手机像石头一样
摇摇欲坠

Answers:



11

先决条件

首先,安装必要的软件包:

sudo apt-get install mtp-tools mtpfs

一点肘油脂

将您的Android手机连接到计算机。在手机上,打开通知抽屉,然后单击USB Connection type。确保MTP已选择。

MTP模式

现在,在Ubuntu上运行以下命令:

mtp-detect | grep idVendor
mtp-detect | grep idProduct

记下写在idVendor和前面的数字idProduct。稍后您将需要这些。


现在,运行以下命令:

gksu gedit /etc/udev/rules.d/51-android.rules

Gedit应打开一个窗口。在一行中键入以下文本:

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

用您之前记下的idVendor替换VENDORID。同样,将PRODUCTID替换为您记下的idProduct。

保存并关闭文件。


断开手机并运行以下命令:

sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse

yourusername用您的Ubuntu用户名替换。现在,运行以下命令:

gksu gedit /etc/fuse.conf

Gedit窗口中,删除#最后一行(以开头的行#user_allow_other)开头的。关闭并保存文件。


重新启动计算机,然后运行以下三个命令:

echo "alias android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc

重新连接手机,确保它仍处于MTP模式,然后运行以下命令:

android-connect

大妈

您现在可以使用Nautilus浏览Android手机的内容。只需启动文件管理器,然后在侧边栏中单击手机的名称即可浏览手机的文件系统,就像使用USB记忆棒一样。您可以像添加普通文件系统一样添加,删除和修改文件。

电话文件系统


但是,您可能已经注意到,不能使用Nautilus弹出图标来断开电话的连接。为了安全地取下电话,您需要运行以下命令:

android-disconnect

从现在开始,您将需要运行android-connect以安装手机,然后android-disconnect安全地卸下手机。其他所有内容应自动处理。

注意:这两个命令不需要root权限即可运行。属于fuse用户组成员的所有用户都应该能够运行这些命令,而无需root用户访问权限。

你完成了

而已!您已成功将Ice Cream Sandwich手机连接到Ubuntu计算机。


资料来源:天哪!Ubuntu的!


2
我已经尝试过OMGubuntu指南,但对我来说却无法正常工作
2012年

什么不起作用?详细说明。
沙洛爵士(SirCharlo)2012年

谁能建议解决“连接” /“断开连接”问题的方法?
david6

试图浏览挂载的共享只是挂起了..而我发现解冻它的唯一方法是拔掉电缆
wim 2012年

要进行这项工作,mtp-detect必须返回一些设备,我错了吗?@SirCharlo
merveotesi 2014年

0

作为在它们之间传输数据的另一种方法,您可以尝试在PC和移动设备(平板电脑或手机)上使用Ubuntu One。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.