エクスポート用にいくつかの .xml ファイルを作成しています。
使用する
Environment.getExternalStorageDirectory();
それらを適切なパスに正常にエクスポートできます。
その後、DDMS を使用してファイルを表示できます。ただし、ファイル エクスプローラーを使用してデバイス上のファイルを表示できません。はい、デバッグをオフにして、他のすべてのファイルとフォルダーを表示できます。
エクスポート用にいくつかの .xml ファイルを作成しています。
使用する
Environment.getExternalStorageDirectory();
それらを適切なパスに正常にエクスポートできます。
その後、DDMS を使用してファイルを表示できます。ただし、ファイル エクスプローラーを使用してデバイス上のファイルを表示できません。はい、デバッグをオフにして、他のすべてのファイルとフォルダーを表示できます。
これがどのデバイスで表示されているかは示していません。Android 3.0 以降を実行している場合は、ファイルをスキャンする必要があります。ブログ投稿からの引用:
ただし、開発者にとって重要な、より微妙な変化があります。MTP の内容は、外部ストレージの文字どおりの内容に基づいていません。代わりに、MTP の内容は、によってスキャンされたファイルに基づいています
MediaScannerConnection
。ファイルを外部ストレージに書き込む場合、そのファイルが によってスキャンされるまでMediaScannerConnection
、スキャンされない限り、MTP 経由でユーザーに表示されません。外部ストレージは再起動時にスキャンされ、場合によっては定期的にスキャンされます。ユーザーは、SDRescan などのユーティリティを使用して手動でスキャンを強制できます。ただし、最良の答えは、ファイルを閉じた後に
scanFile()
onを使用してメディア データベースを更新することです。MediaScannerConnection
これにより、ユーザーはファイルをすぐに利用できるようになります。