Crear una carpeta en un dispositivo android

A continuación se muestra un ejemplo de como crear una carpeta (folder) usando java en un dispositivo Android. Para ello tan solo debemos añadir las siguientes líneas de código, dónde se comprueba si la carpeta ya está creada, y si no lo está se crea



File f = new File(Environment.getExternalStorageDirectory() + "/cualquierCarpeta");
// Comprobamos si la carpeta está ya creada

// Si la carpeta no está creada, la creamos.

if(!f.isDirectory()) {
String newFolder = "/cualquierCarpeta"; //cualquierCarpeta es el nombre de la Carpeta que vamos a crear
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File myNewFolder = new File(extStorageDirectory + newFolder);
myNewFolder.mkdir(); //creamos la carpeta
}else{
       Log.d(TAG,"La carpeta ya estaba creada");
}

5 comentarios:

Anónimo dijo...

Funciona.

Anónimo dijo...

Funciona al 100%

Cristian dijo...

Funciona sin problemas, crea la carpeta, el problema que a mi me pasa es que al conectar el dispositivo al computador, esta carpeta no se me visualiza hasta que no la haya explorado dentro del celular. sabes si existe alguna forma para solucionar eso

Anónimo dijo...

para actualizar
Intent mediaScannerIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri fileContentUri = Uri.fromFile(path);
mediaScannerIntent.setData(fileContentUri);
this.sendBroadcast(mediaScannerIntent);

Clemar Litre dijo...

Perfecto!, gracias!!