Почему я получаю эти сообщения об ошибках при попытке просмотреть мультимедийные файлы на устройстве Android?

13

(Примечание: этот вопрос изначально выражал две проблемы. После создания награды я кое-что выяснил, поэтому сузил ее до одной проблемы.)

Я только что сделал новую установку Ubuntu 14.04.

Когда я подключаю свой телефон Android через USB, я могу получить доступ к файлам на телефоне, хотя и не так гладко. Графические и звуковые файлы не откроются, если я сначала не скопирую их на компьютер. Banshee падает, если Android подключен.

Это ошибка, если я пытаюсь открыть файл изображения:

введите описание изображения здесь

"Не удалось открыть поток ввода для файла"

Почему я получаю эту ошибку и как мне подключить мой Android без проблем?

Обратите внимание, что я попытался переключиться из режима MTP в режим PTP, и когда я это делаю, я не могу вообще просматривать файлы на телефоне. Я установил mtp-tools. Я могу подключиться через USB-накопитель, а затем я могу просматривать файлы изображений и использовать Banshee. Недостатком является то, что на устройстве Android требуется полдюжины экранов и вариантов выбора для включения режима USB-накопителя каждый раз, когда я подключаюсь, и я ищу функциональность plug and play.

Также обратите внимание, я агностик в отношении решений, в которых мне все равно, если это означает использование MTP, PTP или USB-накопителей. Я хочу иметь возможность использовать свое устройство Android без всяких сомнений, просто подключите его и пользуйтесь, и меня это не беспокоит.

Android-устройство - Samsung Galaxy S2 под управлением Android 4.1.2.

интервьюер
источник
переключитесь в режим массовой памяти, а затем подключите телефон.
Авинаш Радж
@AvinashRaj, требуется около 5 шагов, чтобы перейти в режим хранения. Надеюсь, дело не в том, что единственное решение - это проходить каждый раз, когда я подключаю свой телефон.
Вопрос
Проблема в том, что устройства mtp не поддерживают базовый файловый ввод-вывод. Посмотрите на этот ответ из другого вопроса.
465544
Какое устройство Android у вас есть?
Сет
@Seth, добавил информацию об устройстве к вопросу.
Спрашивающий

Ответы:

7

Ошибка , которая была четко показана, Unable to mount MTP device. Таким образом, ваша система не может смонтировать (открыть) это устройство mtp. Установка mtp-toolsпакета решит эту ошибку и заставит ваше mtp-устройство подключиться.

sudo apt-get install mtp-tools
Авинаш Радж
источник
1
Подключите телефон к порту USB 3.0, а не к 2.0
Avinash Raj
Та, что с голубым языком = USB 3.0. Убедитесь, что на вашем телефоне отключена функция USB-модема.
Авинаш Радж
2
По словам lsusb, все мои порты USB являются USB 2.0. Кроме того, USB-модем не включен. Я ценю вашу помощь, и вы, возможно, правы, что эта ошибка частично связана с подключением USB 2.0 моего компьютера, но мне трудно поверить, что нет способа решить эту ошибку без получения порта USB 3.0.
Вопрос
@AvinashRaj вау вау вау! Подключение к usb 3.0 решило мою проблему (с ошибками передачи файлов со случайным видом) после того, как я попробовал множество решений, спасибо! Не могли бы вы объяснить, почему соединение USB 3.0 имеет значение?
ASten
2

Решил эту проблему путем обновления до Android 4.4. Теперь, когда я подключаю устройство, я получаю устройство «Android» в Nautilus, которое имеет два доступных диска, мою внутреннюю и внешнюю SD-карту. На телефоне нет действий интерфейса, необходимых для подключения устройства. Я на самом деле не могу сказать, подключается ли он через MTP или USB-накопитель или что-то еще, но пока он работает, меня это не слишком беспокоит.

Мультимедийные файлы не имеют значков предварительного просмотра, но их можно открывать и просматривать без ошибок.

интервьюер
источник
2

На моем galaxy s3 (android 4.4) я изменил свои настройки с Media Device (MTP) на Camera (PTP), и я смог нормально просматривать свои картинки и другие файлы.

paugustin
источник
1

Вы будете рады узнать, что предыдущий набор утилит USB все еще используется. Это обходной путь, а не постоянное исправление. RC

  1. На вашем телефоне Android перейдите в Приложение-> Настройки
  2. Там, перейдите к беспроводной и сети и выберите USB Utilities
  3. Нажмите «Подключить хранилище к ПК» перед подключением USB-кабеля.
  4. Должно появиться сообщение: подключите USB-кабель для использования запоминающего устройства
  5. Теперь подключите USB-кабель к компьютеру
  6. Зеленый робот-андроид должен отображаться с кнопкой выбора «Подключить USB-накопитель»; нажмите на это.
  7. Зеленый робот становится оранжевым, и теперь вы можете получить доступ к файлам на внутренней памяти и SD-карте вашего телефона.

источник: http://catlingmindswipe.blogspot.com/2012/05/how-to-connect-android-samsung-galaxy.html

Мои тесты показывают, что установка PCManFM из Центра программного обеспечения также позволит вам получить доступ к файлам на устройстве, как это было в прошлые годы.

Старейшина Гик
источник
1
Спасибо за этот ответ. Как уже упоминалось в вопросе, я знаю, что этот вариант существовал. Тем не менее, я ищу, чтобы подключить и играть функциональность. Необходимость каждый раз проходить через этот набор параметров неудобна и подвержена ошибкам.
Вопросник
@ Dave MG Мне жаль, что вашему Samsung Galaxy S2 требуется больше шагов для подключения, которое вам нравится. Возможно, сообщество может исправить меня, если я ошибаюсь, но я считаю, что изменения в прошивке Samsung и / или Android 4.1.2 немного выходят за рамки этого форума.
Старейшина Гик
Проблема в том, что тот тип связи, о котором я говорю, раньше существовал. Несколько лет назад я мог подключить свой Android, и он просто отобразился бы как внешний диск, и на этом все. Тем не менее, я понимаю, что Google решил сделать их Android-устройства MTP по умолчанию, но поддержка Ubuntu для MTP была очень нестабильной. Я верю, что мое Android-устройство соответствует стандарту того, что делают Android-устройства, но поддержка Ubuntu для него слаба. Итак, я думаю, что это возлагает бремя на Ubuntu.
Вопросник
У меня точно такие же результаты с моим Android-устройством до 14.04, как у меня под 12.04. Конечно, на моем устройстве установлена ​​более старая версия системы Android, чем у вас (2.37), и я не могу воспроизвести ни на этом устройстве, ни на более новом устройстве под управлением 4.3.2. Я установлю mtp-tools и посмотрю, смогу ли я воспроизвести и, если да, то Посмотрите, если удаление такой же решает проблему и отредактируйте мой ответ соответственно.
Старейшина Гик
Мои результаты с mpt-tools хуже, чем у вас (устройства пока не обнаружены)
старейшина Гик,
0

Это может работать и с 4.1.2 .... не могу подтвердить

Хранилище [Подсказка] Повторное включение режима Mass Storage Android 4.2.2 Просто хотелось поделиться некоторыми советами с теми, кто хотел снова включить режим Mass Storage на своих Android 4.2.2

  1. Подключите телефон к компьютеру (по умолчанию устройство будет подключено в режиме MTP)
  2. Перезагрузите телефон при подключении к компьютеру
  3. Подождите, пока вы не увидите значок USB на панели уведомлений
  4. Теперь у вас будет возможность выбрать Mass Storage

источник: http://forum.xda-developers.com/showthread.php?t=2350542

Старейшина Гик
источник
Спасибо за это предложение. Только что попробовал, и, к сожалению, отображаются только опции MTP и PTP. Это может быть только 4.2.2 вариант.
Вопросник
1
@DaveMG Ну, это был длинный выстрел. Еще может помочь кому-то. Надеюсь, что-нибудь лучше подходит.
Старейшина Гик
@DaveMG Вот еще одна интересная тема, которая может быть полезна
Старейшина Гик,
Установите файловый менеджер PCManFM. Кажется, это работает для меня до 14.04. Я обнаружил, что он работает в Lubuntu, который по умолчанию использует файловый менеджер PCMan, поэтому он был протестирован и подтвержден в Ubuntu 14.10
Elder Geek
1
Разве PCManFM File Manager полностью не заменит мой оконный интерфейс? Дело не в том, что я против использования другого интерфейса, если он работает лучше, просто это похоже на масштабное изменение с возможными побочными эффектами и реакциями. Я должен быть уверен в степени потрясений, которые это вызовет, прежде чем использовать его только для решения этой проблемы.
Спрашивающий
0

У меня Galaxy S6, и я увидел ту же проблему в Ubuntu 15.10 при доступе к файлам на устройстве (не удалось открыть поток ввода для изображения).

Тем не менее, я смог скопировать файлы на свой ноутбук и просматривать их там, не изменяя никаких настроек на телефоне / компьютере.

raggyp
источник
0

Много раз сталкиваясь с этой проблемой, я чувствую, что это случается чаще с телефонами Samsung, чем с телефонами Huawei. Я не проверял с другими.

По моему анализу, проблема заключается в том, что Samsung разрешает ровно один сеанс MTP после подключения USB-кабеля и передачи файлов пользователем. Однако Ubuntu (и Kubuntu), очевидно, закрывают и снова открывают сеанс MTP уже после нескольких секунд бездействия, или они пытаются использовать параллельные сеансы MTP (например, один для списков каталогов и один для фактической передачи файлов и т. Д.). Но новый сеанс MTP не авторизован и бум, есть сообщение об ошибке, и телефон Samsung даже закроет уже авторизованный сеанс MTP.

Лучший обходной путь - использовать mtp-tools для постоянного монтирования устройства Android. Для справки смотрите в основном: https://wiki.ubuntuusers.de/MTP/

Поэтому я набрал в окне терминала:

sudo apt-get install mtp-tools
sudo apt-get install jmtpfs
mkdir ~/samsung

(Это нужно сделать только один раз. В старых версиях Ubuntu установите пакет mtpfsвместо jmtpfs)

Затем каждый раз, когда вы хотите подключить телефон, подключите кабель USB, разблокируйте телефон, затем на телефоне вызовите список сообщений, сдвинув его сверху вниз, и найдите запись «Система Android - USB для nnn». Коснитесь этого элемента, чтобы открыть оверлейное окно, в котором можно установить режим USB. Точно выберите «передача файлов». Если передача файла уже выбрана, выберите что-то другое, затем снова откройте окно и выберите «передача файла» во второй раз. Да, необходимость использовать это окно дважды пахнет как ошибка Samsung.

Иногда, особенно после неудачных попыток монтирования, телефон также вызывает диалоговое окно «Разрешить доступ к данным телефона», в котором в качестве ответов разрешено только «да» и «нет». Использование этого диалога тоже работает.

После всей этой подготовки, просто сделайте:

jmtpfs ~/samsung

И вуаля, ваши долгожданные файлы появляются в вашем каталоге ~ / samsung, и, что более важно, оставайтесь там до тех пор, пока вы не отсоедините кабель USB или не выключите смартфон или компьютер. Это даже не повредит, если телефон заблокирует свой дисплей или выключит дисплей, если он не полностью выключен. Но не пытайтесь нажать на значок телефона в программе просмотра файлов Ubuntu / Kubuntu. Это попытается открыть второй сеанс MTP и фактически может также завершить первый сеанс MTP. Вместо этого зайдите в вышеупомянутый каталог ~ / samsung.

Чтобы отключить телефон позже, просто наберите:

fusermount -u ~/samsung
Кай Петцке
источник