3 votos

¿Qué son `storage/emulated`, `mnt/sdcard`, `storage/sdcard`?

Ha habido preguntas sobre el antiguo sdcard convirtiéndose en sdcard0 que entiendo que es parte de la función multiusuario.

Lo que no entiendo es lo de las 3 vías en las preguntas. Algunas de ellas me parecen enlaces simbólicos, ya que los archivos copiados en un lugar aparecen en otro.

¿Podría alguien explicar sistemáticamente la relación entre esos 3 (y cualquier otra vía de almacenamiento)? Teniendo en cuenta esa relación, ¿dónde debería almacenar mis archivos (por ejemplo, la ubicación de descarga de Firefox, el directorio de almacenamiento de ebooks de Aldiko, etc.)?

2voto

HasH_BrowN Puntos 1278

"En el caso de los dispositivos sin un verdadero almacenamiento externo, sigue siendo necesario que Android proporcione un almacenamiento externo emulado para seguir siendo compatible con las aplicaciones más antiguas. En otras palabras, la memoria RAM es físicamente interna (no extraíble), pero una sección de la misma está particionada y las API del sistema de archivos de Android tratan esa partición como si fuera "externa" y legible en todo el mundo."

Tomado de la respuesta de @Squonk http://stackoverflow.com/questions/23625104/storage-emulated-legacy-vs-storage-emulated-0-vs-data-data-myapp


En cuanto a dónde almacenar sus descargas en almacenamiento/tarjeta de memoria . Los otros son enlaces simbólicos a esa ubicación.


Un enlace simbólico es un atajo, un puntero de bajo nivel. Un enlace simbólico parecerá que el archivo vinculado está realmente allí, en lugar de ser sólo un acceso directo. Una vez que lo pulse, se dirigirá hacia la ubicación real del archivo y ejecutará/utilizará los datos desde allí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X