Android プログラムを使用して、次のようなファイルを作成しました。
String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str+"\n"); \\yeah string has a value there
writer.close();
Android の「Astro」ファイル ブラウザに移動すると、hello.txt ファイルが表示されます/mnt/sdcard/Files
が、SD カードを Windows にマウントすると、そのフォルダにあった他の 4 つのファイルしか表示されず、hello.txt は表示されません。
Windows自体では、ファイルが非表示になっていないことを確認するためだけに、非表示のファイルを非表示にするオプションのチェックを外そうとしましたが、表示されません.
SDカードのルートにファイルを書き込もうとしましたが、やはり同じ問題です。Android ではファイルを表示できるのに、Windows ではファイルを表示できない可能性があることに驚いています。Android では、ファイルの内容も確認しましたが、すべて問題ないようです。
何が問題なのですか?ファイルの書き方が悪いのでしょうか?
PS: はい、マニフェスト許可android.permission.WRITE_EXTERNAL_STORAGE
が追加されます。