Dlaczego otrzymuję te komunikaty o błędach, gdy próbuję wyświetlić pliki multimedialne na urządzeniu z Androidem?

13

(Uwaga: to pytanie pierwotnie wyrażało dwa problemy. Po stworzeniu nagrody, wymyśliłem kilka rzeczy, więc zawęziłem ją do jednego problemu).

Właśnie zaktualizowałem system Ubuntu 14.04.

Kiedy podłączam telefon z Androidem przez USB, mogę uzyskać dostęp do plików w telefonie, choć nie płynnie. Pliki obrazu i dźwięku nie zostaną otwarte, chyba że najpierw skopiuję je na komputer. Banshee ulega awarii, jeśli podłączony jest system Android.

To jest błąd, gdy próbuję otworzyć plik obrazu:

wprowadź opis zdjęcia tutaj

„Nie można otworzyć strumienia wejściowego dla pliku”

Dlaczego dostaję ten błąd i jak mogę się połączyć z Androidem bez problemów?

Uwaga: próbowałem przejść z trybu MTP do trybu PTP, a kiedy to robię, nie mogę w ogóle uzyskać dostępu do plików w telefonie. Mam zainstalowany mtp-tools. Mogę połączyć się przez pamięć masową USB, a następnie mogę przeglądać pliki obrazów i korzystać z Banshee. Minusem jest to, że potrzeba pół tuzina ekranów i opcji na urządzeniu z Androidem, aby włączyć tryb pamięci masowej USB za każdym razem, gdy się łączę, i szukam funkcji plug and play.

Pamiętaj też, że jestem obojętny na rozwiązania, ponieważ nie dbam o to, czy oznacza to użycie MTP, PTP lub pamięci masowej USB. Chcę bez problemu korzystać z urządzenia z Androidem, po prostu podłącz je i używaj, a mnie to nie obchodzi.

Urządzeniem z Androidem jest Samsung Galaxy S2 z systemem Android 4.1.2.

Indagator
źródło
przejdź do trybu pamięci masowej, a następnie podłącz telefon.
Avinash Raj
@AvinashRaj, przejście do trybu pamięci masowej zajmuje około 5 kroków. Mam nadzieję, że nie jest tak, że jedynym rozwiązaniem jest przejście tego za każdym razem, gdy podłączam telefon.
PYTAJĄCY
Problem polega na tym, że urządzenia mtp nie obsługują podstawowych operacji wejścia / wyjścia plików. Spójrz na tę odpowiedź z innego pytania.
465544
Jakie masz urządzenie z Androidem?
Seth
@Seth, dodał informacje o urządzeniu do pytania.
PYTAJĄCY

Odpowiedzi:

7

Błąd, który wyraźnie został pokazany jest Unable to mount MTP device. Twój system nie może zamontować (otworzyć) tego urządzenia MPTP. Zainstalowanie mtp-toolspakietu rozwiąże ten błąd i sprawi, że urządzenie mtp się połączy.

sudo apt-get install mtp-tools
Avinash Raj
źródło
1
Podłącz telefon do portu USB 3.0 nie w wersji 2.0
Avinash Raj
Ten z chorobą niebieskiego języka = USB 3.0. Upewnij się, że masz wyłączoną opcję modemu USB w telefonie.
Avinash Raj,
2
Zgodnie z tym lsusb, wszystkie moje porty USB to USB 2.0. Ponadto tethering przez USB nie jest włączony. Doceniam twoją pomoc i możesz mieć rację, że ten błąd jest częściowo związany ze złączem USB 2.0 mojego komputera, ale trudno mi uwierzyć, że nie ma sposobu, aby rozwiązać ten problem bez uzyskania portu USB 3.0.
PYTAJĄCY
@AvinashRaj wow wow wow! Podłączenie do USB 3.0 rozwiązało mój problem (niepowodzenia przesyłania plików z przypadkowym rodzajem) po wypróbowaniu wielu rozwiązań, dziękuję! Czy możesz wyjaśnić, dlaczego połączenie USB 3.0 jest tak ważne?
ASten
2

Rozwiązano ten problem, aktualizując do Androida 4.4. Teraz, kiedy podłączam urządzenie, otrzymuję urządzenie „Android” w Nautilusie, które ma dwa oddzielne dyski, moją wewnętrzną i zewnętrzną kartę SD. Do podłączenia urządzenia nie są wymagane żadne działania interfejsu telefonu. Właściwie nie wiem, czy łączy się przy użyciu pamięci masowej MTP lub USB, czy co, ale dopóki działa, nie przejmuję się tym zbytnio.

Pliki multimedialne nie mają ikon podglądu, ale można je otwierać i przeglądać bez żadnych błędów.

Indagator
źródło
2

Na mojej galaktyce s3 (Android 4.4) zmieniłem ustawienia z Media Device (MTP) na Camera (PTP) i mogłem dobrze wyświetlać moje zdjęcia i inne pliki.

paugustin
źródło
1

Będziesz szczęśliwy, wiedząc, że poprzedni zestaw narzędzi USB jest nadal w użyciu. Jest to obejście, a nie stała poprawka. RC

  1. Na telefonie z Androidem przejdź do Aplikacja-> Ustawienia
  2. Tam przejdź do Wireless i Network i wybierz USB Utilities
  3. Kliknij opcję Podłącz pamięć do komputera, zanim podłączysz kabel USB
  4. Powinien pojawić się komunikat: Podłącz kabel USB, aby użyć pamięci masowej
  5. Teraz podłącz kabel USB do komputera
  6. Zielony robot z Androidem powinien zostać wyświetlony z przyciskiem opcji „Podłącz pamięć USB;” kliknij na to.
  7. Zielony robot zmienia kolor na pomarańczowy, a teraz masz dostęp do plików w pamięci wewnętrznej i na karcie SD telefonu.

źródło: http://catlingmindswipe.blogspot.com/2012/05/how-to-connect-android-samsung-galaxy.html

Moje testy wskazują, że instalacja PCManFM z Software Center pozwoli ci również uzyskać dostęp do twoich plików na urządzeniu w sposób, w jaki działał przez lata.

Starszy Geek
źródło
1
Dziękuję za tę odpowiedź. Jak wspomniano w pytaniu, wiem, że ta opcja istniała. Jednak chcę mieć funkcjonalność plug-and-play. Konieczność przeglądania tego zestawu opcji za każdym razem jest niewygodna i podatna na błędy.
PYTAJĄCY
@ Dave MG Przykro mi, że twój Samsung Galaxy S2 wymaga więcej kroków, aby się połączyć. Być może społeczność może mnie poprawić Jeśli się mylę, ale uważam, że zmiany w oprogramowaniu firmy Samsung i / lub Androidzie 4.1.2 są nieco poza zakresem tego forum.
Starszy Geek
Problem polega na tym, że istniał rodzaj łączności, o której mówię. Kilka lat temu mogłem podłączyć Androida, który pojawiłby się jako dysk zewnętrzny i tyle. Rozumiem jednak, że Google zdecydowało się domyślnie ustawić MTP na swoje urządzenia z Androidem, ale obsługa Ubuntu dla MTP jest bardzo niejednolita. Wierzę, że moje urządzenie z Androidem robi to, co robią urządzenia z Androidem, ale obsługa Ubuntu jest słaba. Więc myślę, że to nakłada ciężar na Ubuntu.
PYTAJĄCY
Mam dokładnie takie same wyniki z moim urządzeniem z Androidem poniżej 14.04, jak mam pod 12.04. Przyznaję, że na moim urządzeniu działa starsza wersja systemu Android niż twoje (2.37) i nie mogę odtworzyć ani na tym urządzeniu, ani na nowszym urządzeniu z systemem 4.3.2. Zainstaluję narzędzia mtp i zobaczę, czy mogę się odtworzyć, a jeśli tak, to sprawdź, czy odinstalowanie tego samego rozwiązuje problem i odpowiednio edytuj moją odpowiedź.
Starszy Geek
Moje wyniki z narzędziami mpt są gorsze niż twoje (do tej pory nie wykryto żadnych urządzeń)
Elder Geek
0

Może to również działać z 4.1.2 .... nie można potwierdzić

Pamięć masowa [Wskazówka] Ponowne włączanie trybu pamięci masowej Android 4.2.2 Chciałem tylko podzielić się wskazówkami z tymi, którzy chcieli ponownie włączyć tryb pamięci masowej na Androidzie 4.2.2

  1. Podłącz telefon do komputera (urządzenie będzie domyślnie podłączone w trybie MTP)
  2. Uruchom ponownie telefon po podłączeniu do komputera
  3. Poczekaj, aż zobaczysz ikonę USB na pasku powiadomień
  4. Odtąd będzie można wybrać opcję Mass Storage

źródło: http://forum.xda-developers.com/showthread.php?t=2350542

Starszy Geek
źródło
Dziękuję za tę sugestię. Właśnie go wypróbowałem i niestety jedyne wyświetlane opcje to MTP i PTP. Może to być opcja tylko 4.2.2.
PYTAJĄCY
1
@DaveMG Cóż, to był długi strzał. Nadal może komuś pomóc. Mamy nadzieję, że przyjedzie coś lepszego.
Starszy Geek
@DaveMG Oto kolejny interesujący wątek, który może się przydać
Elder Geek
Zainstaluj menedżera plików PCManFM. Działa to chyba dla mnie poniżej 14.04. Odkryłem, że działa pod kontrolą Lubuntu, który domyślnie korzysta z Menedżera plików PCMan, więc przetestowałem go i sprawdziłem pod Ubuntu 14.10
Elder Geek
1
Czy PCManFM File Manager nie zastąpi całkowicie mojego interfejsu okna? Nie chodzi o to, że jestem przeciwny używaniu innego interfejsu, jeśli działa lepiej, po prostu wydaje się, że jest to zmiana na dużą skalę z możliwymi skutkami ubocznymi i reprokusjami. Musiałbym być pewien stopnia wstrząsu, jaki to spowodowałoby, zanim użyję go tylko do rozwiązania tego jednego problemu.
PYTAJĄCY
0

Mam Galaxy S6 i widziałem ten sam problem w Ubuntu 15.10 podczas uzyskiwania dostępu do plików na urządzeniu (nie udało się otworzyć strumienia wejściowego dla obrazu).

Udało mi się jednak skopiować pliki na mój laptop i je tam wyświetlić, nie zmieniając żadnych ustawień telefonu / komputera.

raggyp
źródło
0

Po wielokrotnym napotkaniu tego problemu mam wrażenie, że zdarza się to częściej w telefonach Samsung niż w telefonach Huawei. Nie testowałem z innymi.

Problem polega na mojej analizie, że Samsung zezwala na dokładnie jedną sesję MTP po podłączeniu kabla USB i przesłaniu pliku przez użytkownika. Jednak Ubuntu (i Kubuntu) najwyraźniej zamykają i ponownie otwierają sesję MTP po kilku sekundach bezczynności lub próbują używać równoległych sesji MTP (takich jak jedna do list katalogów i jedna do faktycznego przesyłania plików itp.). Ale nowa sesja MTP nie jest autoryzowana i rośnie, pojawia się komunikat o błędzie, a telefon Samsung nawet zamknie już autoryzowaną sesję MTP.

Najlepszym rozwiązaniem jest użycie narzędzi mtp do stałego zamontowania urządzenia z Androidem. Dla odniesienia patrz w zasadzie: https://wiki.ubuntuusers.de/MTP/

Więc wpisałem w oknie terminala:

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

(Należy to zrobić tylko raz. W starszych wersjach Ubuntu zainstaluj pakiet mtpfszamiast jmtpfs)

Następnie za każdym razem, gdy chcesz podłączyć telefon, podłącz kabel USB, odblokuj telefon, a następnie w telefonie wyświetl listę wiadomości, przesuwając w dół od góry i poszukaj wpisu „System Android - USB dla nnn”. Stuknij ten element, aby otworzyć okno nakładki, które pozwala ustawić tryb USB. Jawnie wybierz „przesyłanie plików”. Jeśli przesyłanie plików jest już wybrane, wybierz coś innego, a następnie ponownie otwórz okno i wybierz ponownie „przesyłanie pliku”. Tak, dwukrotne użycie tego okna pachnie bardzo podobnie jak błąd Samsunga.

Czasami, szczególnie po nieudanych próbach podłączenia, telefon wyświetla również okno dialogowe „Zezwól na dostęp do danych telefonu”, które pozwala tylko „tak” i „nie” jako odpowiedzi. Korzystanie z tego okna dialogowego również działa.

Po tych wszystkich przygotowaniach po prostu wykonaj:

jmtpfs ~/samsung

I voilá, twoje poszukiwane pliki pojawiają się w katalogu ~ / samsung, a co ważniejsze, pozostań tam, dopóki nie odłączysz kabla USB lub nie wyłączysz smartfona lub komputera. Nawet nie boli, jeśli telefon zablokuje wyświetlacz lub wyłączy wyświetlacz, o ile nie jest całkowicie wyłączony. Ale nie próbuj klikać ikony telefonu w przeglądarce plików Ubuntu / Kubuntu. Spowoduje to próbę otwarcia drugiej sesji MTP i może nawet zabić pierwszą sesję MTP. Zamiast tego przejdź do wyżej wymienionego katalogu ~ / samsung.

Aby później odmontować telefon, po prostu wpisz:

fusermount -u ~/samsung
Kai Petzke
źródło