He desarrollado una aplicación para Android que escribe en la tarjeta sd del dispositivo. Quiero que tan pronto como desinstale la aplicación, los datos escritos en la tarjeta SD se eliminen automáticamente. Hay alguna forma de hacer esto ??? Estoy usando Android 2.1. Gracias por la ayuda con anticipación.¿Cómo borrar los datos escritos en la tarjeta sd automáticamente al desinstalar la aplicación de Android?
Respuesta
su androide de la documentación: http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache
Si está utilizando la API de nivel 8 o mayor, use getExternalCacheDir() para abrir un archivo que representa el directorio de almacenamiento externo, donde debe guardar los archivos de caché. Si el usuario desinstala su aplicación, estos archivos se eliminarán automáticamente. Sin embargo, durante la vida de su aplicación, debe administrar estos archivos de caché y eliminar aquellos que no son necesarios para preservar el espacio de archivos.
Si está utilizando la API de nivel 7 o inferior, utilice getExternalStorageDirectory() para abrir un archivo que representa la raíz del almacenamiento externo, a continuación, escribir sus datos de la caché en el siguiente directorio:
/Android/data // caché/El es el nombre de su paquete de estilo Java, como "com.example.android.app".
Si coloca sus datos dentro de android/data/your.package.name se conseguirá automáticamente eliminado. Tanto en SD como en local.
- 1. Android - eliminar archivos en la tarjeta SD al desinstalar
- 2. Android se mueve al comportamiento de la tarjeta SD
- 3. Servicio de reinicio para la aplicación en la tarjeta SD Cuando se repone la tarjeta SD
- 4. Almacenamiento de datos en la tarjeta SD en Android
- 5. Android Guardar imagen en la tarjeta SD
- 6. Instalación de la aplicación para Android sin tarjeta SD
- 7. almacenamiento de datos de la aplicación Android en la tarjeta SD
- 8. ¿Cómo saber si la tarjeta SD está montada en Android?
- 9. Cómo guardar archivos en la tarjeta SD
- 10. Escribiendo a la tarjeta SD
- 11. Características de la tarjeta SD Android en Samsung Galaxy
- 12. Permiso para escribir en la tarjeta SD
- 13. Mover aplicaciones a la tarjeta SD
- 14. Eliminar una carpeta en la tarjeta SD
- 15. Uso de la cámara sin tarjeta SD en Android
- 16. ¿La desinstalación de una aplicación de Android elimina la base de datos almacenada en la tarjeta SD?
- 17. Base de datos SQLite en tarjeta SD
- 18. Comprobar si existe directorio en la tarjeta SD de Android
- 19. imágenes en la tarjeta SD de acceso
- 20. Ubuntu - Error: Error al crear la tarjeta SD
- 21. Compruebe si existe archivo en la tarjeta SD en Android
- 22. Android: muestra la imagen de la tarjeta SD
- 23. Cómo reproducir vídeos desde la tarjeta SD
- 24. Cómo puedo leer el archivo json de la tarjeta SD
- 25. ¿Dónde almacena el emulador de Android los archivos de la tarjeta SD?
- 26. Descomprimir un archivo comprimido en la tarjeta SD en la aplicación Android
- 27. Android: eliminar una imagen de la tarjeta SD
- 28. ¿Cómo eliminar el acceso directo de la aplicación desde la pantalla de inicio al desinstalar automáticamente?
- 29. Android: use la base de datos SQLite en la tarjeta SD (no use la tienda de datos Android interna)
- 30. No se puede mover una aplicación a la tarjeta SD
estoy desarrollando para el nivel de API 7. Estoy usando getExternalStorageDirectory() para abrir el archivo donde escribo los datos de la tarjeta sd y yo soy la gestión de estos archivos manualmente para ahorrar espacio en la tarjeta SD. Pero no obtengo cómo eliminar todos estos archivos ** automáticamente ** cuando ** desinstalo la aplicación **. ¿Puede proporcionarme una solución/código preciso? – techayu