すべてのファイルがMTPで見られるわけではない
LG L5 (e610モデル)にCyanogenmod 10を搭載した端末があります。この端末をLinuxの入ったコンピュータに接続すると(mtpfsをインストールしています)、内部ストレージとSDカードの両方が見えます。 しかし、その中を移動すると、いくつかのファイルが表示されません。
例えば、携帯電話でファイルマネージャーアプリを開くと、「内部ストレージ/通知」ディレクトリにいくつかのファイルが表示されますが、コンピュータ上のディレクトリにはそのうちの1つのファイルしか表示されません。
OS XがMTPをネイティブにサポートしていないため、USB接続タイプをPTP(カメラ)に切り替えると、Image Captureは携帯電話をカメラとして認識しますが、携帯電話に存在する画像の約3分の1しか見ることができません。
Windowsマシンを持っていないので試していませんが、同じような結果になると思います。
Cyanogenmodを最新のnightlyにアップグレードし、クリアして再インストールしてみましたが、結果は同じでした。 何か原因があるのでしょうか? すべてのファイルをホストコンピュータに表示させるにはどうしたらいいですか?
108
3
これは、2012年10月以降、Googleも認めていないAndroidの既知のバグ、バグ#2 - Androidデバイス上のファイルの作成方法によっては、MTPを使用してデバイスにアクセスする際に、デバイスを再起動するまで、これらのファイルが見えないままになることがあります。
既知の回避策は以下の通りです。
携帯電話でサポートされている場合は、MTPではなくUSBストレージモードを使用する。LG Optimus L5 (e610)では、内部ストレージが統一されており(ファイルストレージは
/data/media
にあり、/data
と同じext4
ファイルシステム上にあります)、USBストレージデバイスとしてエクスポートすることができないため、この方法は選択できないようです。メディアストレージ」アプリのデータを消去し、SDrescanアプリを使ってメディアデータベースを再構築します(こちらで説明しています)。
AirDroid]5などのサードパーティ製アプリやSambaサーバーアプリを使って、ネットワーク上でファイルを共有します(後者の場合、Windowsを含むほとんどのクライアントからサーバーにアクセスできるようにするためには、root権限が必要です)。
設定」→「アプリ」→「すべてのアプリケーション」→「メディアストレージ」→「データを消去」をタップしてください。
再起動すると、Windowsのエクスプローラーにすべてが表示されるようになります。
に移動します。 Menu > System Settings > Storage.
1.SDカードのマウント解除」を選択し、「OK」を押します。 2.2. SDカードのマウント**を行います。
通知バーにSDカードのメディアファイルをスキャン中と表示されます。これは、問題がなく、SDカード内のものが再スキャンされ、それらを見ることができるようになったことを意味します :)