Thông qua chương trình Android của tôi, tôi đã viết một tập tin như thế này:Không thể để xem tập tin trong Windows Explorer trong khi nó có thể nhìn thấy trong trình duyệt tập tin 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();
Bây giờ khi tôi đi đến "Astro" trình duyệt tập tin của Android, tôi có thể xem tập tin hello.txt trong /mnt/sdcard/Files
nhưng khi tôi gắn thẻ sdcard vào Windows, tôi chỉ có thể thấy 4 tệp khác có trong thư mục đó chứ không phải hello.txt.
Trong chính Windows, tôi thậm chí còn cố gắng bỏ chọn tùy chọn ẩn các tệp ẩn chỉ để đảm bảo rằng tệp không bị ẩn nhưng nó không hiển thị.
Tôi thậm chí đã cố gắng viết tệp trong thư mục gốc của sdcard nhưng lại cùng một vấn đề. Bây giờ tôi ngạc nhiên rằng làm thế nào là nó có thể mà tôi có thể nhìn thấy các tập tin trong Android nhưng không phải trong Windows. Trong Android tôi thậm chí đã kiểm tra nội dung tập tin và mọi thứ đều ổn.
Điều gì có thể là vấn đề? Là cách tôi đang viết các tập tin sai?
PS: có quyền kê khai android.permission.WRITE_EXTERNAL_STORAGE
được thêm vào.
ok, như được đề xuất trên thẻ meta tôi đã đăng [câu hỏi mới] (http://stackoverflow.com/questions/7429087/cant-see-a-file-in-windows-written-by-an-android -app-on-sd-card-trừ-i-force) –