Android Externes Speicherverzeichnis (SD-Karte) zum Speichern von Dateien öffnen

Ich möchte den Pfad des externen Speicherverzeichnisses zum programmgesteuerten Speichern der Datei öffnen. Ich habe versucht, den Pfad der SD-Karte zu ermitteln, erhalte ihn jedoch nicht. Wie kann ich das tun? Gibt es eine Lösung dafür?

private File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "");

oder

private File path = new File(Environment.getExternalStorageDirectory() + "");

Ich habe versucht, den Pfad von beiden oben genannten Methoden abzurufen, aber beide zeigen auf den internen Speicher.

Wenn wir Speicher öffnen, wenn SD-Karte vorhanden ist, wird es wie folgt angezeigt

Gerätespeicher & SD-Speicherkarte.

Ich möchte SD-Speicherpfad durch Codierung bekommen. Ich habe die Erlaubnis erteilt,

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Antworten auf die Frage(8)

Ihre Antwort auf die Frage