web-dev-qa-db-ja.com

Android内部ストレージ上のフォルダーは、MTP経由でファイルとして表示されますか?

最近、新しいNexus 5xとGoogleの公式USB Type-C-USB Aケーブルを購入しました。奇妙なことに、初めてN5Xをコンピューターに接続したときに、ファイルシステムが期待どおりに起動しませんでした。デバイス上でローカルにフォルダーとして表示されるものは、Ubuntu 15.10でバイナリファイルとして表示されます。 MTPを介してAndroidデバイスでこの動作を見たことはありません。 (Android 5.1.xの古いMoto Gではすべて正常に機能しました...)

Nautilusの問題のスクリーンショット:

Folders on my Nexus 5X showing as binary files in Nautilus

ただし、ターミナルでファイルを一覧表示しても特定のフォルダーが適切に認識されないため、これはNautilusの問題だけではありません。

$ pwd
/run/user/1000/gvfs/mtp:Host=%5Busb%3A001%2C014%5D/Internal storage

$ ls -la --group-directories-first
total 29
drwx------ 1 sec sec    0 Dec 31  1969 .
dr-x------ 1 sec sec    0 Dec 31  1969 ..
drwx------ 1 sec sec    0 Jan 29  1970 Alarms
drwx------ 1 sec sec    0 Nov 21 16:38 Android
drwx------ 1 sec sec    0 Nov 21 21:21 com.facebook.orca
drwx------ 1 sec sec    0 Nov 21 20:54 DCIM
drwx------ 1 sec sec    0 Nov 21 20:41 Download
drwx------ 1 sec sec    0 Nov 23 13:12 edmodo
drwx------ 1 sec sec    0 Jan 29  1970 Movies
drwx------ 1 sec sec    0 Jan 29  1970 Music
drwx------ 1 sec sec    0 Jan 29  1970 Notifications
drwx------ 1 sec sec    0 Nov 21 20:30 owncloud
drwx------ 1 sec sec    0 Nov 21 20:45 Pictures
drwx------ 1 sec sec    0 Jan 29  1970 Podcasts
drwx------ 1 sec sec    0 Jan 29  1970 Ringtones
drwx------ 1 sec sec    0 Nov 21 21:41 yahoo
-rw------- 1 sec sec 4096 Nov 21 20:40 APG
-rw------- 1 sec sec 4096 Nov 21 20:40 data
-rw------- 1 sec sec 4096 Nov 21 20:40 Kik
-rw------- 1 sec sec   11 Nov 21 20:38 .nds
-rw------- 1 sec sec   63 Nov 21 20:46 pia vpn.txt
-rw------- 1 sec sec 4096 Nov 21 20:40 .secure
-rw------- 1 sec sec 4096 Nov 21 20:40 Snapseed
-rw------- 1 sec sec 8192 Nov 21 20:40 Tumblr

APGdataKik.secureSnapseed、およびTumblrはすべて、必要なときに-rw-------ファイルとして表示されることに注意してください。通常のディレクトリとして表示されます。誰かが同様の問題/解決策を持っていますか?

4
Keefer Rourke

この問題は、携帯電話の内部ストレージのフォルダー構造を丹念に再作成し、携帯電話のファイルマネージャーを使用してファイルを古い[破損?]フォルダーから新しいディレクトリに移動することで修正されました。これらの新しいディレクトリはデスクトップ上で正しく表示されました。

Nautilusやその他のデスクトップファイルマネージャーは、このような「壊れた」フォルダーがMTPを介して通常のファイルとして表示されるため、このようなタスクには役立ちませんでした。

説明するのは難しい問題ですが、何が正確に起こったかはまだわかりませんが、データを実際のフォルダーに戻しました。

1
Keefer Rourke

これはキャッシュの問題のようです。携帯電話でsettings->appsに移動し、media storageexternal storageを探して、キャッシュとデータを削除します。これらのアプリはシステムアプリであるため、表示されない場合があります。そのような場合、コンテキストメニューからshow system appsを選択します。正確な名前はデバイスによって異なる場合があります。

次に、電話機を再起動し、キャッシュが再び生成されるまでしばらく待ちます。キャッシュの生成はバックグラウンドで実行されるため、進行状況は表示されません。完了するまでに約5分かかる場合があります。

0
Klaus