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

 <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(); } 

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(); 
  • Android: Error al entregar el resultado ResultInfo {who = null, request = 1, result = -1, data = Intent
  • ACTION_GET_CONTENT: ¿Cómo obtener el fin del archivo al buscar varios tipos de archivo?
  • Error al empujar el elemento (s). En android
  • Sistema de archivos de la tarjeta SD de Android
  • Android - Aplicación (apk) Tamaño máximo
  • Android: ubicación absoluta de la tarjeta SD externa
  • Android Cómo ver doc de sdcard en gallary?
  • Android: Guardar archivos en la tarjeta SD
  • Android intención para sdcard listo
  • Java.io.FileNotFoundException (permiso denegado) Al intentar escribir en el sdcard de Android
  • Instalación de la aplicación Android sin tarjeta SD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.