les différences entre /sdcard/emulated/0 et /sdcard

Je suis goig être fou, avec une étrange question. Si je créer un dossier à l'intérieur de mon code comme

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

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

un nouveau dossier est créé dans /sdcard/. Si j'essaie d'imprimer sur logcat directory_path variable, le chemin est différent: /storage/emulated/0/
et si je vais dans cette voie, j'ai trouvé un autre dossier avec le même nom de celui qui a été créé sur /sdcard/. C'est un problème pour moi parce que quand j'essaie d'écrire des données dans ce dossier, everithing va dans le une sur /storage/emulated/0 , et l'autre (qui est le dossier que je veux utiliser) restent vides.
Pourquoi?

Avez-vous trouver la réponse? Semble Environnement.getExternalStorageDirectory().getPath() ne fonctionne pas sur 4.2

OriginalL'auteur giozh | 2013-11-16