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,
- Seguridad de la carpeta de Android
- Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
- Android: ¿Cómo abrir una carpeta específica a través de Intent y mostrar su contenido en un navegador de archivos?
- Paquete dentro de Intent de la aplicación cpp nativa usando Binder
- Cómo manejar: java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize () tiempo de espera después de 10 segundos de errores?
<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 ); } }
- Descriptor de archivos compartidos con la carpeta de Android
- No se reconoce la carpeta de Google Drive al descargarla en la aplicación de Android
- Binder de Android que borra la identidad del llamante
- Acceso a Unity StreamingAssets en Android
- Diferencias entre / sdcard / emulated / 0 y / sdcard
- ¿Existe alguna convención para el almacenamiento de tarjetas SD de Android?
- Android: hacer una carpeta en la memoria externa privada o protegida
- ¿Cómo comprobar si dos objetos proxy de enlace de Android son iguales?
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
- Error: No se encontró identificador de recurso para el atributo 'textAlignment' en el paquete 'android'
- Configuración de texto de sugerencia para el widget de búsqueda cuando se utiliza como parte del menú