Artikel ini menangani cabaran menulis fail ke storan luaran pada Android dengan cara yang menjadikannya boleh diakses dari dalam penjelajah fail pada PC Windows yang disambungkan. Walaupun fungsi yang dimaksudkan, pengguna sering menghadapi kesukaran untuk mencapai ini.
Isu ini berpunca daripada fakta bahawa MediaStore, yang bertanggungjawab untuk mengindeks dan memaparkan fail dalam peneroka fail, mungkin tidak secara automatik temui fail yang baru dibuat. Untuk menyelesaikan masalah ini, MediaScannerConnection mesti digunakan.
// Java public void scanFile(Context ctxt, File f, String mimeType) { MediaScannerConnection.scanFile(ctxt, new String[] {f.getAbsolutePath()}, new String[] {mimeType}, null); } // Kotlin fun scanFile(ctxt: Context, f: File, mimeType: String) { MediaScannerConnection.scanFile(ctxt, arrayOf(f.getAbsolutePath()), arrayOf(mimeType), null) }
Setelah menulis data ke cakera, panggil scanFile() untuk memberitahu MediaStore tentang kewujudan fail. Ini kemudiannya akan menjadikan fail kelihatan dalam Windows File Explorer.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjadikan Fail Storan Luaran Android Kelihatan dalam Windows File Explorer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!