Guardar archivo en android, por lo que el usuario no puede leer
Estoy desarrollando una aplicación en android donde descargar archivos de imagen y utilizarlo como recurso de aplicación. Quiero guardar el archivo en un directorio para que el usuario no pueda ver esto como archivos de medios mostrados en la galería. Sólo necesito saber el directorio específico donde puedo guardar el archivo y el usuario no podría verlo.
- Leer / escribir el archivo en el almacenamiento privado interno
- Protege y desprotege el archivo para evitar la eliminación accidental en Android mediante aplicaciones de limpieza con errores
- Lectura de archivos de recursos de mi propio APK en Android Native Environment
- Copiar archivo a carpeta de activos
- Com.android.ddmlib.SyncException: Demasiados archivos abiertos
- Picasso para cargar matriz de bytes
- Carpeta privada en almacenamiento interno / externo en android
- Cómo mover, copiar y eliminar archivos y directorios mediante programación en SD?
- Cualquier forma optimizada de cifrar y descifrar un archivo dentro de Android
- Escribir / Leer archivos desde / hacia la memoria interna del teléfono Android
- Android SQLiteOpenHelper no puede abrir el archivo de base de datos
- ¿Algún modo de aumentar el tamaño del archivo de registro del sistema Android?
- Java File.lastModified devuelve cambios de valor si cambia el huso horario?
Uso del almacenamiento interno Puede guardar archivos directamente en el almacenamiento interno del dispositivo. De forma predeterminada, los archivos guardados en el almacenamiento interno son privados para su aplicación y otras aplicaciones no pueden acceder a ellos (ni el usuario). Cuando el usuario desinstala su aplicación, estos archivos se eliminan.
Android analizaría automáticamente todas las carpetas de almacenamiento externo para archivos multimedia. Si no desea que sus archivos de imagen se muestren en la galería, tal vez podría agregar alguna extensión como ".myapp", de esta manera engaña el escáner.
Simplemente aplique su propia lógica. Cuando u leer el archivo de internet es el formato de bytes. Y después de la derecha en sdcard.
Esta vez sólo cambia el byte de algún archivo de lectura.y almacenar este byte en algún lugar como un sharepreference, Static varibale anything.and cuando se lee el archivo y la pantalla de otro modo, luego cambiar el mismo byte agian y reemplazar este byte con orignal.this llamada Incrypt y decrept. Su trabajo querido que hago por el archivo de imagen.
Simplemente agregue un archivo denominado .nomedia
en el directorio que desea excluir de MediaScanner
.
Otra alternativa es guardar su imagen en una base de datos como un BLOB.
Con esto usted está 100% seguro de que sólo su aplicación puede acceder a él.
- Soporte para ventanas múltiples de Samsung – Tamaño de pantalla
- HttpURLConnection leyó InputStream dos veces