Rumah >Java >javaTutorial >Mengapa Fail Android Saya (Environment.DIRECTORY_DOCUMENTS) Tidak Dipaparkan dalam Windows File Explorer?
Melihat Fail Storan Luaran dalam Windows daripada Android
Android menyediakan mekanisme untuk menyimpan fail ke storan luaran yang boleh diakses daripada penjelajah fail komputer apabila peranti disambungkan. Walau bagaimanapun, pilihan direktori tertentu mungkin tidak muncul dalam Windows.
Penjelasan Isu:
Persoalannya berkaitan dengan mengapa fail yang ditulis pada direktori tertentu (Environment.DIRECTORY_DOCUMENTS) tidak kelihatan dalam Windows File Explorer apabila peranti berada disambungkan.
Penyelesaian:
MediaStore, yang menguruskan pengindeksan fail, perlu dimaklumkan tentang fail yang baru dibuat untuk memasukkannya ke dalam indeksnya. Menggunakan MediaScannerConnection, pembangun boleh mencetuskan pemberitahuan ini secara manual:
// Scan the specified file and notify MediaStore public void scanFile(Context ctxt, File f, String mimeType) { MediaScannerConnection .scanFile(ctxt, new String[] {f.getAbsolutePath()}, new String[] {mimeType}, null); }
Imbasan ini memastikan MediaStore memasukkan fail yang baru dibuat dalam indeksnya, menjadikannya boleh diakses dalam Windows File Explorer.
Atas ialah kandungan terperinci Mengapa Fail Android Saya (Environment.DIRECTORY_DOCUMENTS) Tidak Dipaparkan dalam Windows File Explorer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!