连接 Android 4 (Ice Cream Sandwich / Jelly Bean / KitKat) 手机

Sit*_*put 45 usb android

我正在使用美国型号 16GB 版本的三星 Galaxy S3 (I747),但是,由于某种原因,我无法将其安装到我的笔记本电脑上。我曾尝试同时使用 FTP 和 MTP 连接,但都不起作用。

我该怎么办?

BuZ*_*dEE 23

更新:自 13.04 起,GVFS-MTP 模块包含在默认安装中。有关故障排除,请参阅此 anwser


最近几个月,有几个项目将 MTP 支持引入 Linux。这是一个快速概述:

GVFS

最好的解决办法是使用GVFS通过最近发布的GVFS-MTP-后端安装到您的Android手机。有两个 PPA 具有较新的 GVFS 版本。

  1. ppa:langdalepl/gvfs-mtp

        sudo add-apt-repository ppa:langdalepl/gvfs-mtp
        sudo apt-get update && sudo apt-get dist-upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  2. ppa:webupd8team/gvfs-libmtp

        sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
        sudo apt-get update && sudo apt-get dist-upgrade
    
    Run Code Online (Sandbox Code Playgroud)

来源:


go-mtpfs

你可以使用go-mtpfs来挂载你的 Android 手机。

go-mtpfs 截图

安装需要的包并获取源代码:

sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

将您自己添加到组保险丝(之后注销并重新登录):

sudo adduser $USER fuse
Run Code Online (Sandbox Code Playgroud)

为您的 Android 手机创建一个文件夹并使用 go-mtpfs 将其挂载到该文件夹​​中:

mkdir android
go-mtpfs android
Run Code Online (Sandbox Code Playgroud)

取出您的 Android 手机(等待文件操作结束):

fusermount -u android
Run Code Online (Sandbox Code Playgroud)

来源: https : //linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/


jmtpfs

你可以使用jmtpfs来挂载你的 Android 手机。

jmtpfs 截图

下载 jmtpfs,解压并进入目录:

cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
Run Code Online (Sandbox Code Playgroud)

将您自己添加到组保险丝(之后注销并重新登录):

sudo adduser $USER fuse
Run Code Online (Sandbox Code Playgroud)

安装需要的包,编译并安装(检查安装问题点击回车)jmtpfs:

sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Run Code Online (Sandbox Code Playgroud)

为您的 Android 手机创建一个文件夹,并使用 jmtpfs 将其挂载到该文件夹​​中:

mkdir ~/android
jmtpfs ~/android/
Run Code Online (Sandbox Code Playgroud)

取出您的 Android 手机(等待文件操作结束):

fusermount -u ~/android
Run Code Online (Sandbox Code Playgroud)

来源: https : //linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/


cot*_*eyr 14

这不值得。使用类似SSHDroid 的东西,然后通过 ssh 连接。还有提供 CIFS 访问权限的FTP 服务器甚至Droid NAS。MTP 不能很好地工作,并且在不久的将来可能会继续不能很好地工作。

如果您真的想让 MTP 正常工作,请确保将 Nexus 设置为从不锁定屏幕或关闭屏幕电源。用“锁定”MTP 协议也锁定屏幕,导致所有数据丢失和连接问题。关闭库存内核(甚至可能是硬件)中的屏幕电源将尽可能降低 CPU 并启用大量其他强大的节能功能,这将导致可怕的(但仍在工作)传输。


小智 8

MTP 是一项 Microsoft 技术,在 Linux 上不受官方支持。我也多次尝试过 Mtp-Tools,但都没有成功。不过,如果您考虑另一种方法,我有两个建议:


uli*_*tko 6

表明对于 Ice Cream Sandwich,Ubuntu 文件传输就像勾选 PTP 复选框一样简单。几秒钟后,您将在 Nautilus 中浏览文件系统。

选择连接类型

启用 PTP 连接

在 Nautilus 中打开手机

图片直接来自:来源


小智 5

正如丹所说,像 AirDroid 这样的无线文件传输应用程序是一个很好的解决方案。

这些应用程序分为两个子类别:

  1. 您通过浏览器 (AirDroid) 访问文件的地方,以及
  2. 使用 FTP 客户端(如 FileZilla(和 FTP 服务器))通过 FTP 连接到手机。

这样的应用程序适用于小文件,但要传输高清电影,则需要数小时或数天。Ubuntu 上的最大传输速度约为 260KB/s(出于某种原因),而在 Windows 7 上约为 1MB/s。

应用程序商店中提供了 gMTP,但它可能不适用于您的 Galaxy S3 - 大多数情况下它不适用于我的。(您必须等待应用程序挂起;看起来它在您与应用程序交互时崩溃,但如果它恢复,那么您就知道它有效。)

如果您需要速度,最好的解决方案是 BuZZ-dEE 发布的一个,虽然原始来源是英文:

http://research.jacquette.com/jmtpfs-exchange-files-between-android-devices-and-linux/

不过,您需要熟悉终端,从源代码编译程序并编辑源代码。如果有人需要演练,请告诉我。


sco*_*ttl 5

gmtp 提供了一个友好的用户界面来访问新的移动设备,多年来我一直可靠地使用它。

http://gmtp.sourceforge.net/

GMTP 移动设备导航与同步