Androidフォンとの間でファイルを取得する


15

携帯電話でファイルシステムにアクセスするのに問題があります(samsung / google galaxy nexusです)。Ubuntuの以前のバージョンでは機能していましたが、MTPまたはPTPでマウントされているかどうかは空に見えます。libmtpなどのビルドと再インストールに関するいくつかのガイドに従いましたが、成功しませんでした。 この答えも私には役に立たず、接続ボタンをクリックするとgMTPがハングするだけです。airdroidなどのWi-Fiを使用して写真にアクセスできることは知っていますが、これは遅すぎて少し不器用で、ダウンロードした写真は元のタイムスタンプを失います。

誰もが12.04にこの電話に接続できましたか?


ここでの答えのいずれかが役立ちますか?
トム・ブロスマン

いや`` `` ``
WIM

bansheeを試しましたか?Samsung Galaxy s2があり、bansheeでは正常に動作します。写真/音楽/ビデオ。それを試してみてください:)
blade19899

ちょうど試してみました、私のデバイスは、バンシーに表示されない
WIM

1
いいえ、私の携帯電話は、岩のように株式である
WIM

回答:


4

このスレッドで書いたように、いくつかの解決策があります。

ルート化された電話がないため、Samba Filesharingをインストールsambaして、電話に従来の共有を設定することはできません。

しかし、見て、このスレッドには、そのようであるアストロファイルマネージャをプラスそのSMBモジュールがなくても動作することができますroot access(、確認することができない私がテストしていません)。AirDroidは、テストの別の選択肢になる可能性があります。


11

前提条件

まず、必要なパッケージをインストールします。

sudo apt-get install mtp-tools mtpfs

少しのエルボーグリース

Androidフォンをコンピューターに接続します。携帯電話で通知ドロワーを開き、をクリックしUSB Connection typeます。ていることを確認してくださいMTP選択されています。

MTPモード

次に、Ubuntuで次のコマンドを実行します。

mtp-detect | grep idVendor
mtp-detect | grep idProduct

idVendorおよびの前に書かれた数字を書き留めidProductます。これらは後で必要になります。


ここで、次のコマンドを実行します。

gksu gedit /etc/udev/rules.d/51-android.rules

Geditウィンドウが開くはずです。このテキストをすべて1行で入力します。

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

VENDORIDを、前に書き留めたidVendorに置き換えます。同様に、PRODUCTIDを書き留めたidProductに置き換えます。

ファイルを保存して閉じます。


電話を切断し、次のコマンドを実行します。

sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse

yourusernameUbuntuユーザー名に置き換えます。ここで、次のコマンドを実行します。

gksu gedit /etc/fuse.conf

Geditウィンドウ#で、最後の行の先頭(で始まる行)を削除します#user_allow_other。ファイルを閉じて保存します。


コンピューターを再起動してから、次の3つのコマンドを実行します。

echo "alias android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc

電話機を再接続し、まだMTPモードになっていることを確認してから、次のコマンドを実行します。

android-connect

タダム!

これで、Nautilusを使用してAndroidスマートフォンのコンテンツを閲覧できます。ファイルマネージャを起動し、サイドバーで電話の名前をクリックして、USBスティックの場合と同じように電話のファイルシステムを参照します。通常のファイルシステムと同様に、ファイルを追加、削除、および変更できます。

電話ファイルシステム


ただし、Nautilusイジェクトアイコンを使用して電話を切断できないことに気づいたかもしれません。代わりに、電話を安全に削除するには、次のコマンドを実行する必要があります。

android-disconnect

これからは、android-connect携帯電話をマウントしてandroid-disconnectから安全に携帯電話を取り外すために実行する必要があります。その他はすべて自動的に処理される必要があります。

注:これら2つのコマンドを実行するには、root権限は必要ありません。fuseユーザーグループのメンバーであるすべてのユーザーは、ルートアクセスなしでこれらのコマンドを実行できる必要があります。

できた

それでおしまい!Ice Cream Sandwichの電話をUbuntuコンピューターに正常に接続しました。


ソース:OMG!Ubuntu!


2
私はすでにOMGubuntuガイドを試してみましたが、それは私のために正常に動作しませんでした
WIM

うまくいかなかったのは何ですか?詳細を教えてください。
サーチャーロ

「接続」/「切断」問題の修正を提案できますか?
-david6

私が見つけたそれを凍結解除する唯一の方法は、ケーブル抜いてされるだけでハングシェアをマウント上で閲覧しようとしている...と
WIM

この作業を行うには、mtp-detectが何らかのデバイスを返す必要がありますが、間違っていますか?@SirCharlo
merveotesi 14

0

それらの間でデータを転送する別の方法として、PCとモバイルデバイス(タブレットまたは電話)の両方でUbuntu Oneを使用してみてください。

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