Unterschiede zwischen / sdcard / emulated / 0 und / sdcard

Ich werde wütend auf ein seltsames Problem sein. Wenn ich einen Ordner in meinem Code als

directory_path = Environment.getExternalStorageDirectory()
                + "/" + context.getResources().getString(R.string.app_name);

directory = new File(directory_path);
if (!directory.exists()) {
    directory.mkdirs();
}

Ein neuer Ordner wird in / sdcard / erstellt. Wenn ich versuche, auf logcat directory_path Variable zu drucken, ist der Pfad unterschiedlich: / storage / emulated / 0 / und wenn ich zu diesem Pfad gehe, fand ich einen anderen Ordner mit dem gleichen Namen des auf / sdcard / erstellten. Dies ist ein Problem für mich, da, wenn ich versuche, einige Daten in diesen Ordner zu schreiben, alles in dem einen Ordner unter / storage / emulated / 0 abgelegt wird und der andere (der Ordner, den ich verwenden möchte) leer bleibt. Warum?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage