当我尝试在 Android 设备上查看媒体文件时,为什么会收到这些错误消息?

Que*_*ner 13 android

(注:这个问题最初表达了两个问题。在创建赏金之后,我想出了一些事情,所以我将其缩小到一个问题。)

我刚刚全新安装了 Ubuntu 14.04。

当我通过USB插入我的Android手机时,我可以访问手机上的文件,但并不顺利。除非我先将图像和声音文件复制到计算机,否则它们将无法打开。如果 Android 已连接,Banshee 会崩溃。

如果我尝试打开图像文件,则会出现以下错误:

在此处输入图片说明

“无法打开文件的输入流”

为什么我会收到此错误以及如何让我的 Android 毫无问题地连接?

请注意,我曾尝试从 MTP 模式切换到 PTP 模式,但当我这样做时,我似乎根本无法访问手机上的文件。我已经安装了mtp-tools. 我可以通过USB大容量存储连接,然后我可以查看图像文件并使用Banshee。缺点是每次连接时都需要在 Android 设备上进行六个屏幕和选择才能启用 USB 大容量存储模式,而且我正在寻找即插即用功能。

另请注意,我对解决方案不可知,因为我不在乎这是否意味着使用 MTP、PTP 或 USB 大容量存储。我希望能够无缝地使用我的 Android 设备,只需将其插入并使用,我就不会在意这种情况是如何发生的。

Android 设备是三星 Galaxy S2,运行 Android 4.1.2。

Avi*_*Raj 7

明确显示的错误是,Unable to mount MTP device。所以你的系统无法挂载(打开)这个 mtp 设备。安装mtp-tools包将解决此错误并使您的 mtp 设备连接。

sudo apt-get install mtp-tools
Run Code Online (Sandbox Code Playgroud)

  • 将手机连接到 USB 3.0 端口而不是 2.0 (2认同)
  • 根据`lsusb`,我所有的USB 端口都是USB 2.0。此外,未启用 USB 网络共享。感谢您的帮助,您可能是对的,此错误部分与我的计算机的 USB 2.0 连接有关,但我发现很难相信没有 USB 3.0 端口就无法解决此错误。 (2认同)

Que*_*ner 2

通过升级到 Android 4.4 解决了此问题。现在,当我插入设备时,我会在 Nautilus 中获得一个“Android”设备,它有两个独立的可用驱动器,即我的内部 SD 卡和外部 SD 卡。连接设备不需要手机上的任何界面操作。实际上我无法判断它是使用 MTP 还是 USB 大容量存储还是什么进行连接,但只要它能正常工作,我就不太关心它。

媒体文件没有预览图标,但可以打开和查看,不会出现任何错误。