różnice między / sdcard / emulated / 0 a / sdcard

Będę szalony z dziwnym problemem. Jeśli utworzę folder wewnątrz mojego kodu jako

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

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

nowy folder jest tworzony wewnątrz / sdcard /. Jeśli spróbuję wydrukować na logcat zmienna katalog_ścieżka, ścieżka jest inna: / storage / emulated / 0 / i jeśli przejdę do tej ścieżki, znalazłem inny folder o tej samej nazwie, utworzony na / sdcard /. Jest to dla mnie problem, ponieważ gdy próbuję zapisać dane do tego folderu, wszystko idzie do tego w / storage / emulated / 0, a drugie (czyli folder, którego chcę użyć) pozostaje puste. Czemu?

questionAnswers(2)

yourAnswerToTheQuestion