-1

エクスポート用にいくつかの .xml ファイルを作成しています。

使用する

Environment.getExternalStorageDirectory();

それらを適切なパスに正常にエクスポートできます。

その後、DDMS を使用してファイルを表示できます。ただし、ファイル エクスプローラーを使用してデバイス上のファイルを表示できません。はい、デバッグをオフにして、他のすべてのファイルとフォルダーを表示できます。

4

1 に答える 1

2

これがどのデバイスで表示されているかは示していません。Android 3.0 以降を実行している場合は、ファイルをスキャンする必要があります。ブログ投稿からの引用:

ただし、開発者にとって重要な、より微妙な変化があります。MTP の内容は、外部ストレージの文字どおりの内容に基づいていません。代わりに、MTP の内容は、によってスキャンされたファイルに基づいていますMediaScannerConnection。ファイルを外部ストレージに書き込む場合、そのファイルが によってスキャンされるまでMediaScannerConnection、スキャンされない限り、MTP 経由でユーザーに表示されません。

外部ストレージは再起動時にスキャンされ、場合によっては定期的にスキャンされます。ユーザーは、SDRescan などのユーティリティを使用して手動でスキャンを強制できます。ただし、最良の答えは、ファイルを閉じた後にscanFile()onを使用してメディア データベースを更新することです。MediaScannerConnectionこれにより、ユーザーはファイルをすぐに利用できるようになります。

于 2012-09-14T19:54:34.873 に答える