Heim >Java >javaLernprogramm >Wie kann ich externe Android-Speicherdateien im Windows-Datei-Explorer sichtbar machen?
Dieser Artikel befasst sich mit der Herausforderung, Dateien auf einen externen Speicher zu schreiben Android so, dass sie über den Datei-Explorer auf einem angeschlossenen Windows-PC zugänglich sind. Trotz der beabsichtigten Funktionalität stoßen Benutzer häufig auf Schwierigkeiten, dies zu erreichen.
Das Problem ergibt sich aus der Tatsache, dass MediaStore, das für die Indizierung und Anzeige von Dateien in Datei-Explorern verantwortlich ist, möglicherweise nicht automatisch funktioniert Entdecken Sie neu erstellte Dateien. Um dieses Problem zu beheben, muss MediaScannerConnection verwendet werden.
// 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) }
Rufen Sie beim Schreiben von Daten auf die Festplatte scanFile() auf, um MediaStore über die Existenz der Datei zu informieren. Dadurch wird die Datei anschließend im Windows-Datei-Explorer sichtbar.
Das obige ist der detaillierte Inhalt vonWie kann ich externe Android-Speicherdateien im Windows-Datei-Explorer sichtbar machen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!