No se puede crear una carpeta en sdcard – mkdir siempre devuelve false
He googled una gran cantidad de información sobre mi problema, pero realmente no entiendo lo que estoy haciendo mal, sólo quiero guardar una imagen en sdcard en la carpeta específica, pero folder.mkdir () siempre devuelve falsa y me sale una excepción
java.io.FileNotFoundException: /mnt/sdcard/sakhcomcache/tv/1.gif: open failed: ENOENT (No such file or directory)
y por supuesto tengo un permiso en mi manifiesto
- ¿Existe un límite para el número de archivos en un directorio de una tarjeta SD?
- Cómo obtener Galley Thumbnail para la carpeta de imágenes en particular en android?
- creando un drawable de la tarjeta del SD para fijar como fondo en android
- File.canWrite () dice "true" pero no puedo escribir en almacenamiento extraíble (kit kat)
- Acceso al almacenamiento en el rincón
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Aquí está mi código
..... private final static String CACHE_PATH = "/sakhcomcache/"; public final static String CACHE_FOLDER_TV = "/tv"; ..... public static void saveImageOnSDCard(final Bitmap image, final String cacheFolder, final String name) { new Thread(new Runnable() { @Override public void run() { try { File folder = new File(Environment.getExternalStorageDirectory() + CACHE_PATH + cacheFolder); if (!folder.exists()) { boolean create_succes = folder.mkdir(); //create_succes always false if(create_succes){ Log.i("create_succes", "create_succes"); } } File imageFile = new File(folder +"/"+ name.substring(name.lastIndexOf("/"))); if (!imageFile.exists()) { FileOutputStream out = new FileOutputStream(imageFile); image.compress(Bitmap.CompressFormat.PNG, 100, out); out.flush(); out.close(); Log.i("save succes", "save succes"); } } catch (Exception e) { e.printStackTrace(); } } }).start(); }
- Cómo crear un archivo de imagen de tarjeta SD para el emulador de Android?
- Cómo escanear la tarjeta SD para la extensión particular de los archivos en android?
- Abrir un archivo de texto de 12kb toma WAY demasiado tiempo ...?
- Obtener stringXmlContent y escribir a continuación, guardado en el archivo .xml almacenado en sdcard en android ¿cómo se puede?
- Android: carga la fuente personalizada en la tarjeta SD
- Cómo guardar el archivo desde el sitio web a sdcard
- evitando un bloqueo cuando alguien monta una tarjeta SD de Android
- Abra una aplicación de cámara por intención y guardar la imagen en el SD y imageView
prueba esto
// crear directorio
File root = new File(Environment.getExternalStorageDirectory() + File.separator + "myDir" + File.separator); root.mkdirs(); directoryCreated = new File(root, "filename");
// guardar archivo
FileOutputStream out = new FileOutputStream(directoryCreated); bm.compress(Bitmap.CompressFormat.JPEG, 100, out); bm.recycle();
- ¿Cómo puedo crear y editar un archivo de hoja de cálculo en una unidad de Google con las API de Google Drive solo desde mi aplicación para Android?
- ¿Cómo funciona el atributo androide Xml android: onClick = "…" trabajo detrás de las escenas?