Mi aplicación se utiliza con fines de seguridad. entonces, desde mi aplicación, el usuario captura fotos que todas las fotos se almacenan en una carpeta a la que la carpeta no debe acceder desde ninguna otra aplicación y no debe dar acceso cuando los dispositivos se conectan al sistema de la computadora. Si el usuario desea ver estas imágenes, debe acceder solo desde mi aplicación.Cómo crear una carpeta privada en una tarjeta SD
Respuesta
La única manera, AFAIK es encrypt
los archivos que almacena. No hay forma de evitar que los usuarios monten la tarjeta SD para acceder a todos los archivos almacenados en ella.
lo siento, no pude, puede por favor describir ..... –
Simplemente encripte sus imágenes usando rsa/dsa (lo que es mejor para su propósito) cuando el usuario almacena la imagen y descifre cuando él quiere para mostrar – Blackbelt
eche un vistazo aquí: http://stackoverflow.com/questions/4526612/encryption-of-image-files-on-android-cipheroutputinputstream-problems – Blackbelt
de acuerdo con esta pregunta relacionada, sólo puede crear archivos protegidos de almacenamiento interno (no en el SD) ...
Create Folder that can not accessible by any other application
El usuario puede guardar muchas imágenes Si almacena todas las imágenes en la memoria interna, es posible que la memoria no sea suficiente. –
Trate siguiente solución:
How to store a file in Hidden mode
Aunque no es exactamente lo que quieres y dudo si es posible o no. La mejor opción sería la de hacer que sea oculto, pero que también funciona con restricción (funciona para Linux y no para Windows, todavía otras aplicaciones pueden acceder a la carpeta)
No es posible no le da acceso a esa carpeta cuando el dispositivo está conectado a la pc. Tampoco es posible en la tarjeta SD, Pero puede usar un formato diferente para las imágenes que solo se pueden abrir desde su aplicación, o puede encriptar las imágenes. O si desea ocultar las imágenes para que no las muestren en la galería, puede poner un archivo en blanco con el nombre ".nomedia" en su carpeta. Pero no es posible porque si lee documentos sobre el permiso WRITE_EXTERNEL_STORAGE comprenderá lo que estoy diciendo. :)
De acuerdo con este guide, puede guardar archivos directamente en el almacenamiento interno del dispositivo. Por defecto, los archivos guardados en el almacenamiento interno son privados para su aplicación y otras aplicaciones no pueden acceder a ellos (ni tampoco el usuario). Cuando el usuario desinstala su aplicación, estos archivos son eliminados. Por ejemplo:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
MODE_PRIVATE va a crear el archivo (o reemplazar un archivo del mismo nombre) y que sea privada de su aplicación. Otros modos disponibles son: MODE_APPEND, MODE_WORLD_READABLE y MODE_WORLD_WRITEABLE.
El usuario puede guardar muchas imágenes Si almacena todas las imágenes en la memoria interna, la memoria puede ser insuficiente. –
- 1. Eliminar una carpeta en la tarjeta SD
- 2. crear una carpeta en sd con subcarpetas
- 3. Escribiendo un archivo en una tarjeta SD
- 4. Permitir que un usuario seleccione una carpeta en una tarjeta SD
- 5. ¿Cómo puedo obtener el tamaño de una carpeta en la tarjeta SD en Android?
- 6. escritura Android para carpeta de la tarjeta SD
- 7. Permiso para escribir en la tarjeta SD
- 8. ¿Cómo detectar si el dispositivo posee una tarjeta sd?
- 9. Android Guardar imagen en la tarjeta SD
- 10. Cómo verificar si la carpeta recién creada está presente en la tarjeta SD en Android
- 11. Cómo guardar archivos en la tarjeta SD
- 12. flujo de salida Logcat androide en una tarjeta SD
- 13. Base de datos SQLite en tarjeta SD
- 14. Ubuntu - Error: Error al crear la tarjeta SD
- 15. Cómo reproducir vídeos desde la tarjeta SD
- 16. Android: eliminar una imagen de la tarjeta SD
- 17. ¿Cómo mostrar archivos en la tarjeta SD en un ListView?
- 18. Android - ¿Descomprimir una carpeta?
- 19. Escribiendo a la tarjeta SD
- 20. ¿Cómo puedo hacer una copia de seguridad del archivo sqlite en la tarjeta SD mediante programación?
- 21. ¿Cómo crear una nueva carpeta?
- 22. Cómo crear una carpeta/directorio
- 23. ¿TODOS los dispositivos Android tienen una tarjeta SD interna?
- 24. No se puede mover una aplicación a la tarjeta SD
- 25. android leyendo una imagen de la tarjeta SD
- 26. Servicio de reinicio para la aplicación en la tarjeta SD Cuando se repone la tarjeta SD
- 27. ¿Cómo abrir la carpeta de la tarjeta SD en Android AVD?
- 28. imágenes en la tarjeta SD de acceso
- 29. ¿Cómo crear una carpeta en Java?
- 30. ¿Cómo crear una carpeta vacía en java?
use Modo.PRIVATE –