Heim >Java >javaLernprogramm >Wie kann ich externe Android-Speicherdateien im Windows-Datei-Explorer sichtbar machen?

Wie kann ich externe Android-Speicherdateien im Windows-Datei-Explorer sichtbar machen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-21 18:31:11944Durchsuche

How Can I Make Android External Storage Files Visible in Windows File Explorer?

So machen Sie externe Speicherdateien im Windows-Datei-Explorer auf Android sichtbar

Einführung

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.

Lösung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn