Androidデバイスでメディアファイルを表示しようとすると、これらのエラーメッセージが表示されるのはなぜですか?


13

(注:この質問はもともと2つの問題を表していました。報奨金を作成した後、いくつかのことを考え出したため、1つの問題に絞り込みました。)

Ubuntu 14.04を新規インストールしました。

AndroidスマートフォンをUSBで接続すると、スマートフォンのファイルにアクセスできますが、スムーズではありません。最初にコンピューターにコピーしない限り、画像ファイルと音声ファイルは開きません。Androidが接続されているとBansheeがクラッシュします。

画像ファイルを開こうとすると、これはエラーです:

ここに画像の説明を入力してください

「ファイルの入力ストリームを開けませんでした」

このエラーが発生する理由と、Androidを問題なく接続するにはどうすればよいですか?

注:MTPモードからPTPモードに切り替えようとしましたが、切り替えたときに、電話のファイルにまったくアクセスできないようです。をインストールしましたmtp-tools。USB大容量ストレージで接続し、画像ファイルを表示してBansheeを使用できます。マイナス面は、接続するたびにUSB大容量ストレージモードを有効にするためにAndroidデバイスで半ダースの画面と選択が必要になることです。プラグアンドプレイ機能を探しています。

また、MTP、PTP、またはUSB大容量ストレージを使用することを意味するかどうかは気にしないという点で、ソリューションにとらわれません。私は自分のAndroidデバイスを不用意に使用できるようにしたいだけで、それを接続して使用するだけで、それがどのように起こるかについては気にしません。

Androidデバイスは、Android 4.1.2を実行するSamsung Galaxy S2です。


大容量ストレージモードに切り替えてから、電話を接続します。
アビナッシュラジ14

@AvinashRaj、大容量ストレージモードに到達するには約5ステップかかります。唯一の解決策は、電話を接続するたびにそれを通過することではないことを願っています。
質問者14

問題は、MTPデバイスが基本的なファイルI / Oをサポートしていないことです。別の質問からこの答えを見てください。
465544

どのAndroidデバイスを使用していますか?
セス

@Seth、デバイス情報を質問に追加しました。
質問者

回答:


7

明確に示されたエラーは、Unable to mount MTP deviceです。したがって、システムはこのmtpデバイスのマウント(オープン)に失敗します。mtp-toolsパッケージをインストールすると、このエラーが解決され、MTPデバイスが接続されます。

sudo apt-get install mtp-tools

1
2.0ではなくUSB 3.0ポートに電話を接続します
Avinash Raj 14

bluetongue = USB 3.0のもの。電話機でUSBテザリングオプションを無効にしていることを確認してください。
アビナッシュラジ14

2
によるとlsusb、私のUSBポートはすべてUSB 2.0です。また、USBテザリングは有効になっていません。私はあなたの助けに感謝します、そして、このエラーは私のコンピューターのUSB 2.0接続に部分的に関係していることは正しいかもしれませんが、USB 3.0ポートを取得せずにこのエラーを解決する方法はないと信じることは難しいと思います。
質問者14

@AvinashRajすごいすごいすごい!多くの解決策を試した後、USB 3.0に接続することで(ランダムな種類のファイル転送エラーの)私の問題が解決しました。ありがとうございます!USB 3.0接続が重要な理由を教えてください。
ASten

2

Android 4.4にアップグレードすることにより、この問題を解決しました。これで、デバイスを接続すると、Nautilusに「Android」デバイスが追加されます。このデバイスには、内部と外部のSDカードという2つのドライブがあります。デバイスを接続するために必要な電話のインターフェイスアクションはありません。MTPまたはUSB大容量ストレージを使用して接続しているかどうかは実際にはわかりませんが、機能している限り、あまり心配していません。

メディアファイルにはプレビューアイコンはありませんが、エラーなしで開いて表示できます。


2

galaxy s3(android 4.4)で、設定をメディアデバイス(MTP)からカメラ(PTP)に変更しました。写真やその他のファイルを問題なく表示できました。


1

USBユーティリティの以前のセットがまだ使用できることを知っていることを嬉しく思います。これは永続的な修正ではなく回避策です。RC

  1. Androidフォンで、[アプリケーション]-> [設定]に移動します。
  2. そこに、[ワイヤレスとネットワーク]に移動し、[USBユーティリティ]を選択します
  3. USBケーブルを接続する前に、[ストレージをPCに接続]をクリックします
  4. メッセージが表示されます:大容量記憶装置を使用するにはUSBケーブルを接続します
  5. USBケーブルをコンピューターに接続します
  6. 緑のアンドロイドロボットは、「Connect USB storage;」のオプションボタンとともに表示されます。それをクリックしてください。
  7. 緑色のロボットがオレンジ色に変わり、携帯電話の内部ストレージとSDカードのファイルにアクセスできるようになりました。

ソース:http : //catlingmindswipe.blogspot.com/2012/05/how-to-connect-android-samsung-galaxy.html

私のテストでは、Software CenterからPCManFMをインストールすると、デバイス上のファイルに何年も前から機能していた方法でアクセスできることを示しています。


1
この答えをありがとう。質問で述べたように、私はこのオプションが存在したことを知っています。ただし、プラグアンドプレイ機能を探しています。毎回そのオプションのセットを通過しなければならないのは不便であり、エラーを起こしやすいです。
質問者

@デイブMGサムスンギャラクシーS2を接続するために、より多くの手順が必要なことをごめんなさい。多分コミュニティは私が間違っていれば私を修正できるかもしれませんが、SamsungのファームウェアやAndroid 4.1.2への変更はこのフォーラムの範囲を少し超えていると思います。
オタク長老

問題は、私が話している種類の接続性が存在していたことです。数年前、私はAndroidをプラグインすることができましたが、外付けドライブとして表示されるだけでした。しかし、私の理解では、GoogleはAndroidデバイスをデフォルトでMTPにすることを決定したが、MTPのUbuntuサポートは非​​常にパッチが多いということです。私のAndroidデバイスはAndroidデバイスの標準を実行していると思いますが、Ubuntuのサポートは弱いと思います。だから、それはUbuntuに責任があると思う。
質問者

14.04未満のAndroidデバイスでも、12.04未満の場合とまったく同じ結果になります。私のデバイスがあなたのデバイス(2.37)よりも古いバージョンのAndroidシステムを実行していること、そしてそのデバイスと4.3.2を実行している新しいデバイスのどちらでも再現できないことを確認しました。同じものをアンインストールしても問題が解決するかどうかを確認し、それに応じて回答を編集します。
オタク長老

MPT-ツールとの私の結果は(ノーデバイスは、これまでに検出された)あなたよりも悪化している
エルダーオタク

0

これは4.1.2でも機能する可能性があります。...確認できません

ストレージ[ヒント]大容量記憶モードAndroid 4.2.2の再有効化Android 4.2.2で大容量記憶モードを再度有効にしたい人にいくつかのヒントを共有したかっただけです。

  1. 電話機をコンピューターに接続します(デバイスはデフォルトでMTPモードで接続されます)
  2. コンピューターに接続しているときに電話を再起動する
  3. 通知バーにUSBアイコンが表示されるまで待ちます
  4. 今後、マスストレージを選択するオプションがあります

ソース:http : //forum.xda-developers.com/showthread.php?t=2350542


この提案をありがとう。試してみましたが、残念ながら、表示されるオプションはMTPとPTPだけです。4.2.2のみのオプションの場合があります。
質問者

1
@DaveMGまあ、それはロングショットでした。それでも誰かを助けるかもしれません。より適切なものが到着することを願っています。
オタク長老

@DaveMGいくつかの役に立つ
Geek長老

PCManFMファイルマネージャーをインストールします。これは、14.04の下では私にとってはうまくいきません。私はそれはそう、Ubuntuの14.10の下でテストされ、確認され、デフォルトでPCManファイルマネージャを使用していますLubuntuの下で働い発見
エルダーオタク

1
PCManFM File Managerはウィンドウインターフェイスを完全に置き換えませんか?うまく機能していれば、別のインターフェイスを使用することに反対するわけではなく、副作用や再起の可能性がある大規模な変更のように思えます。この1つの問題を解決するためだけに使用する前に、それが引き起こす混乱の程度を確認する必要があります。
質問者

0

Galaxy S6を持っていますが、デバイス上のファイルにアクセスするとUbuntu 15.10で同じ問題が発生しました(画像の入力ストリームを開けませんでした)。

ただし、電話/コンピューターの設定を変更することなく、ファイルをラップトップにコピーして表示することができました。


0

この問題に何度も遭遇したことから、Huaweiの携帯電話よりもSamsungの携帯電話の方が頻繁に発生するように思えます。私は他の人とテストしていません。

問題は、USBケーブルが接続され、ユーザーがファイル転送を許可した後、Samsungが1つのMTPセッションを許可するという私の分析によるものです。ただし、Ubuntu(およびKubuntuも)はすでに数秒間の非アクティブ後にMTPセッションを閉じて再度開くか、並列MTPセッションを使用しようとします(ディレクトリリスト用と実際のファイル転送用など)。しかし、新しいMTPセッションは承認されておらず、ブームであり、エラーメッセージがあり、サムスンの携帯電話は既に承認された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 system-USB for nnn」というエントリを探します。その項目をタップすると、オーバーレイウィンドウが開き、USBモードを設定できます。「ファイル転送」を明示的に選択します。ファイル転送がすでに選択されている場合は、代わりに別のものを選択してから、ウィンドウを再度表示して、もう一度「ファイル転送」を選択します。はい、このウィンドウを2回使用しなければならないということは、Samsungのバグに非常によく似ています。

場合によっては、特にマウントの試行が失敗した後、電話は「電話データへのアクセスを許可する」ダイアログを表示します。そのダイアログの使用も機能します。

この準備がすべて完了したら、次の操作を行います。

jmtpfs ~/samsung

そして、Voilá、あなたの長い間求められていたファイルが〜/ samsungディレクトリに表示され、さらに重要なことは、USBケーブルを外すか、スマートフォンまたはコンピューターの電源を切るまでそこにとどまることです。電話機が完全にオフになっていない限り、電話機がディスプレイをロックしたり、ディスプレイをオフにしたりしても、問題はありません。ただし、Ubuntu / Kubuntuファイルビューアーで電話のアイコンをクリックしないでください。これは、2番目のMTPセッションを開こうとし、実際には最初のMTPセッションも強制終了する可能性があります。代わりに、前述の〜/ samsungディレクトリにアクセスします。

後で電話をアンマウントするには、次のように入力します。

fusermount -u ~/samsung
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.