Cómo crear una carpeta en android External Storage Directory?

No puedo crear una carpeta en el directorio de almacenamiento externo de Android.

He añadido permissing en manifiesto,

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Aquí está mi código:

  String Path = Environment.getExternalStorageDirectory().getPath().toString()+ "/Shidhin/ShidhiImages"; System.out.println("Path : " +Path ); File FPath = new File(Path); if (!FPath.exists()) { if (!FPath.mkdir()) { System.out.println("***Problem creating Image folder " +Path ); } } 

Hazlo asi :

 String folder_main = "NewFolder"; File f = new File(Environment.getExternalStorageDirectory(), folder_main); if (!f.exists()) { f.mkdirs(); } 

Si quieres crear otra carpeta en eso:

 File f1 = new File(Environment.getExternalStorageDirectory() + "/" + folder_main, "product1"); if (!f1.exists()) { f1.mkdirs(); } 

La diferencia entre mkdir y mkdirs es que mkdir no crea directorio padre inexistente, mientras que mkdirs hace, por lo que si Shidhin no existe, mkdir fallará. Además, mkdir y mkdirs devuelven true sólo si se creó el directorio. Si el directorio ya existe devuelve false

Trate de añadir

FPath.mkdirs (); (Consulte http://developer.android.com/reference/java/io/File.html )

Y luego sólo guardar el archivo según sea necesario para esa ruta, Android OS creará todos los directorios necesarios. No es necesario hacer las comprobaciones de existencia, simplemente establezca ese indicador y guárdelo. (Véase también: Cómo crear un directorio automáticamente en la tarjeta SD

  • Carpeta java de Java ¿TRANSACCIÓN DE BINDER FALLA?
  • Transferir InputStream a otro servicio (a través de límites de proceso) con ParcelFileDescriptor.createPipe () falla con "EBADF (número de archivo incorrecto)"
  • Adición de carpetas de java al proyecto de estudio de Android
  • No se reconoce la carpeta de Google Drive al descargarla en la aplicación de Android
  • Detectar la carpeta de la cámara Android
  • Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
  • Donde está ADB, Android Debug Bridge, código fuente de los componentes ubicado en el proyecto de código abierto de Android
  • Renombrar carpeta en la tarjeta SD
  • Rápida eliminación de la carpeta con más de 30000 imágenes en Android
  • Paquete dentro de Intent de la aplicación cpp nativa usando Binder
  • ¿Cómo comprobar si dos objetos proxy de enlace de Android son iguales?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.