Android: hacer una carpeta en la memoria externa privada o protegida
Quiero hacer una carpeta en la memoria externa (podría estar en la tarjeta SD) privada o protegida para que sólo mi aplicación / proceso puede tener acceso a esa carpeta.
¿Puedo hacer esto? ¿Si es así, por favor hágamelo saber?
- ¿Por qué se recomienda no retener el fragmento con la interfaz de usuario?
- ¿Por qué el tamaño de mapa de bits es más grande en la memoria que en el disco en Android?
- Android cómo implementar eficientemente el caché de datos y los eventos de cambio de configuración en fragmentos?
- Los archivos masivos de hprof que se crean de alguna manera, me impide empujar
- SocketTimeoutException Android
Mi requisito: puedo usar la memoria interna de Android para almacenar los archivos / datos de mi aplicación, pero eso puede disminuir la memoria interna del teléfono (que puede causar problemas como no tener suficiente espacio para otras aplicaciones para instalar, etc.)
- Límite de la memoria de la aplicación Android / iOS (aclaración) y Adobe Air
- ¿Cómo acceder a Classloaders / App Linearalloc classinformation size?
- El modo estricto de Android detecta una violación múltiple de instancia de actividad, pero no tengo idea de por qué
- Cuando se reemplaza un fragmento y se coloca en la pila de atrás (o se quita) ¿permanece en la memoria?
- Uso de la memoria V8
- ¿Cuál es la cantidad máxima de RAM que una aplicación puede usar?
- ¿Cómo utilizar Valgrind con la aplicación android en Eclipse en Ubuntu para encontrar fugas de memoria de código nativo android en tiempo de ejecución?
- ¿Cómo liberar la memoria del objeto Activity real después de dejar la actividad?
Los datos del almacenamiento externo no pueden ser privados. Es legible en todo el mundo y puede ser cambiado por el usuario si permiten el almacenamiento masivo USB.
Citado de developer.android.com:
Cada dispositivo compatible con Android admite un "almacenamiento externo" compartido que se puede utilizar para guardar archivos. Esto puede ser un medio de almacenamiento extraíble (como una tarjeta SD) o un almacenamiento interno (no extraíble). Los archivos guardados en el almacenamiento externo son legibles en todo el mundo y pueden ser modificados por el usuario cuando permiten el almacenamiento masivo USB para transferir archivos en un equipo.
Usted canot.You puede comprimir la carpeta y almacenar en un archivo zip como la palabra de paso.
Puesto que API 9 tiene para este propósito la
File.setWritable (booleano, booleano)
Y también para la operación de lectura / ejecución. Echa un vistazo al enlace
Cita de documentos Android:
public abstract File getExternalFilesDir (String type)
Desde: API Level 8 Devuelve la ruta absoluta al directorio del sistema de archivos externo (que está en algún lugar de Environment.getExternalStorageDirectory ()) donde la aplicación puede colocar los archivos persistentes que posee.
Estos archivos son privados para las aplicaciones y normalmente no son visibles para el usuario como medios. Esto es como getFilesDir () en que estos archivos se eliminarán cuando la aplicación se desinstale […]
Así que básicamente obtendrá una carpeta privada (sorta) en su tarjeta SD.
Utilice esto en combinación con la respuesta de Blackbelt para obtener mejores efectos.
- Ampliación del motor TTS android
- Problema de seguimiento de heap nativo – la pestaña "Native Heap" está vacía