AndroidでUSB接続した際にお目当てのファイルが無い?

Android内のデータを取り出す際にUSB接続で行う場合、MTPだとコピー直後のファイルが表示されない事があります。

さてさて、ここに保存したファイルを・・・
あれ?無いぞ!こんちきしょ~!
(# ゚Д゚)
という感じですね。

接続方法にMTP、MSC、PTPの3種類があります。
MSCはマスストレージクラスで、USBメモリやUSBのHDDと同じ接続方法です。
PTPはデジカメとして認識するモードでデジカメで撮影した画像がすぐ確認できますが、SDカード内の別のフォルダなどが触れないです。
MTPはメディア転送プロトコルで、MSCだとSDカードをアンマウントして接続しますが、これはAndroidから扱いながらPCからも扱えるモードです。

MTPは便利そうなんですが、表示されるファイルはインデックスされたものらしく、コピー直後などインデックスされてないファイルは表示されないようです。
なんか動きもモタモタしてるし・・・

インデックスを削除してやれば、再び最新の情報で構築するので、設定 > アプリケーション > メディアストレージを探し、キャッシュを削除してやると最新になります。
端末を再起動してもOKでした。
動画や音楽ファイルのサムネイルがおかしくなる場合もこれが原因の場合が多いので削除するとなおります。

ただ、毎回削除したり再起動するのも面倒なので、現在はWi-FiでAndroid端末内にアクセスできるOnAirというアプリでやってます。
これだとUSBケーブルも不要で、快適にアクセスできます。

Wi-FiでAndroid端末内にアクセス(On AirでFTP接続)
https://aimix.jp/wordpress/android/260/

接続方法はAndroidのバージョンでなく、端末というかメーカーによって違うようで、切り替えができるものもあります。

USBで接続した後、通知エリアを下ろすと、「~として接続」というのがあるのでタップします。
Screenshot_2013-12-24-17-48-15

タップすると以下のように選択が出るので、好きな接続方法を選択すると、すぐに接続方法が反映されます。
Screenshot_2013-12-24-17-48-32
これだとMTPとPTPの切り替えのみですね。

改良されていくと思うので、これから使いやすくなるかもしれませんが、現在のところはモッサリしてたり、ファイルが表示されなかったり、いまいちですね。

[`evernote` not found]
LINEで送る