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é?
- Rápida eliminación de la carpeta con más de 30000 imágenes en Android
- Ventajas de usar Binder para IPC en Android
- Detectar la carpeta de la cámara Android
- ¿Existe alguna convención para el almacenamiento de tarjetas SD de Android?
- Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
- Binder de Android que borra la identidad del llamante
- Carpeta java de Java ¿TRANSACCIÓN DE BINDER FALLA?
- Convenciones de nomenclatura de carpetas para variantes de generación de grados
- En AOSP, donde se implementa el ServiceManager
- ¿Cómo notificar correctamente a MediaScanner sobre una carpeta, incluso en dispositivos Nexus / Kitkat?
- Paquete dentro de Intent de la aplicación cpp nativa usando Binder
- Pasar objetos activos entre servicios a través de AIDL
- Cómo guardar las fotos tomadas en una carpeta específica?
¿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