¿Cómo eliminar carpetas de SDCard durante la desinstalación de mi aplicación en android?
Fui a través del siguiente enlace que dice que las carpetas externas se eliminarán automáticamente durante la desinstalación de mi aplicación.
Estoy utilizando el siguiente código para crear las carpetas y el archivo
- Android SharedPreferences limitaciones?
- Aplicación para Android MAX Almacenamiento de datos (memoria interna) Capacidad Definición y visibilidad del archivo Galería / Aplicaciones de terceros
- Seguridad de Android App
- ¿Cómo funciona getExternalCacheDir () en Android?
- ¿Cómo saber el tamaño de la memoria interna en android?
private static String TEMP_FOLDER_PATH = Environment.getExternalStorageDirectory() + "/myAppFolder/";
Mi problema es que la carpeta myAppFolder no se está eliminando cuando desinstalo la aplicación.
Por favor, ayúdenme y hágamelo saber si me voy a equivocar en alguna parte …
- Android App Widget: Almacenamiento de datos
- Problemas para escribir la memoria interna de Android
- ¿Cómo crear un archivo en el almacenamiento interno de Android?
- Android: crear un directorio personalizado para almacenar archivos
- Cómo guardar el archivo de texto analizado en almacenamiento interno / externo en android
- Android crear archivo en almacenamiento interno con legible mundial
- Android obtiene almacenamiento externo Absolute Path
- Android: ¿Eliminar archivos asociados de la aplicación de almacenamiento externo en Desinstalar?
Guárdelo en su carpeta privada de aplicaciones (/ data / data / yourappPackege ). Esta carpeta se eliminará al desinstalar la aplicación.
Puede obtener su carpeta privada con el método getFilesDir()
No se pueden eliminar otros archivos porque su aplicación no "sabe" cuándo se está eliminando.
Hey el enlace dice que si utiliza getExternalCacheDir (), sólo las carpetas auto eliminado al desinstalar la aplicación. Por lo tanto, corrija su auto. Si está utilizando getExternalStorageDirectory , tendrá que eliminar manualmente la carpeta mediante programación
Para eliminar una carpeta que puede usar debajo del código
Cadena TEMP_FOLDER_PATH = Environment.getExternalStorageDirectory () + "/ myAppFolder /";
File f1=new File(TEMP_FOLDER_PATH); f1.delete();
No. El sistema operativo Android no elimina los archivos SDCard correspondientes a una aplicación cuando se desinstala la aplicación.
Ver este trabajo para borrar
public static boolean deleteDirectory(File path) { if( path.exists() ) { File[] files = path.listFiles(); if (files == null) { return true; } for(int i=0; i<files.length; i++) { if(files[i].isDirectory()) { deleteDirectory(files[i]); } else { files[i].delete(); } } } return( path.delete() );
}
- Cómo utilizar ctags para autocompletar en vim
- <Animated-vector> requiere el nivel API 21 (el min actual es 15)