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

  • Donde está ADB, Android Debug Bridge, código fuente de los componentes ubicado en el proyecto de código abierto de Android
  • Cómo guardar las fotos tomadas en una carpeta específica?
  • 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 tiene ningún directorio de librerías en Android Studio
  • Pasar objetos activos entre servicios a través de AIDL
  • ¿Cómo notificar correctamente a MediaScanner sobre una carpeta, incluso en dispositivos Nexus / Kitkat?
  • Renombrar carpeta en la tarjeta SD
  • ¿Cómo escuchar dev / binder?
  • Lista de nombres de carpetas de directorios de la tarjeta SD de Android
  • Zip / comprimir una carpeta llena de archivos en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.