studio res memoria interna existe directorio crear carpeta android android-sdcard

res - Cómo crear un directorio de Android automáticamente si no existe



crear carpeta si no existe android studio (1)

Estoy creando una aplicación de galería utilizando un tutorial, pero aparece el siguiente error:

La ruta del directorio abc no es válida! Por favor, establezca el nombre del directorio de la imagen de la clase AppConstant.java

Visite el siguiente enlace para ver el código completo del tutorial, ya que estoy usando el mismo código:

http://www.androidhive.info/2013/09/android-fullscreen-image-slider-with-swipe-and-pinch-zoom-gestures/

Encontré este código en la clase de Utils :

else {// el directorio de imágenes está vacío Toast.makeText (_context, AppConstant.PHOTO_ALBUM + "está vacío. ¡Por favor, cargue algunas imágenes en él!", Toast.LENGTH_LONG) .show (); }

} else { AlertDialog.Builder alert = new AlertDialog.Builder(_context); alert.setTitle("Error!"); alert.setMessage(AppConstant.PHOTO_ALBUM + " directory path is not valid! Please set the image directory name AppConstant.java class"); alert.setPositiveButton("OK", null); alert.show(); } return filePaths;

¿Cómo puedo crear el directorio faltante programáticamente en lugar de mostrar este cuadro de diálogo de error?


Aquí es cómo crear directorios si no existen. Teniendo en cuenta que el directory es de hecho un directorio.

// If the parent dir doesn''t exist, create it if (!directory.exists()) { if (parentDir.mkdirs()) { Log.d(TAG, "Successfully created the parent dir:" + parentDir.getName()); } else { Log.d(TAG, "Failed to create the parent dir:" + parentDir.getName()); } }

mkdirs() también creará directorios padre faltantes (es decir, todos los directorios que conducen al directory ).