Diferencias entre / sdcard / emulated / 0 y / sdcard

Estoy enojado con un extraño asunto. Si creo una carpeta dentro de mi código como

directory_path = Environment.getExternalStorageDirectory() + "/" + context.getResources().getString(R.string.app_name); directory = new File(directory_path); if (!directory.exists()) { directory.mkdirs(); } 

Se crea una nueva carpeta dentro de / sdcard /. Si intento imprimir en logcat directory_path variable, la ruta es diferente: / storage / emulated / 0 / y si voy a esa ruta, encontré otra carpeta con el mismo nombre de la creada en / sdcard /. Esto es un problema para mí, porque cuando intento escribir algunos datos en esa carpeta, everithing va en el de / storage / emulated / 0, y el otro (que es la carpeta que quiero usar) permanecen vacíos. ¿Por qué?

¿Ha intentado volver a leer los datos? / Storage / emulated / 0 / es la nueva ruta introducida en JB para soportar múltiples usuarios en la tableta. Pero siempre y cuando se accede a archivos externos utilizando Environment.getExternalStorageDirectory() realmente no importa dónde residen realmente.

Aquí hay información adicional: https://android.stackexchange.com/questions/35541/why-did-sdcard-turn-into-sdcard-0-with-4-2

  • Rápida eliminación de la carpeta con más de 30000 imágenes en Android
  • ¿Cómo notificar correctamente a MediaScanner sobre una carpeta, incluso en dispositivos Nexus / Kitkat?
  • Android: hacer una carpeta en la memoria externa privada o protegida
  • Transferir InputStream a otro servicio (a través de límites de proceso) con ParcelFileDescriptor.createPipe () falla con "EBADF (número de archivo incorrecto)"
  • Cómo manejar: java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize () tiempo de espera después de 10 segundos de errores?
  • Android: ¿Cómo abrir una carpeta específica a través de Intent y mostrar su contenido en un navegador de archivos?
  • Renombrar carpeta en la tarjeta SD
  • Descriptor de archivos compartidos con la carpeta de Android
  • Donde está ADB, Android Debug Bridge, código fuente de los componentes ubicado en el proyecto de código abierto de Android
  • Pasar objetos activos entre servicios a través de AIDL
  • Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.