Android 无法在SD卡上创建文件夹-mkdir始终返回false

Android 无法在SD卡上创建文件夹-mkdir始终返回false,android,sd-card,mkdir,Android,Sd Card,Mkdir,我在谷歌上搜索了很多关于我的问题的信息,但我真的不知道我做错了什么,我只想将一个图像保存到SD卡的特定文件夹中,但folder.mkdir()总是返回false,我得到一个异常 java.io.FileNotFoundException: /mnt/sdcard/sakhcomcache/tv/1.gif: open failed: ENOENT (No such file or directory) 当然,我的舱单上有许可 <uses-permission android:name

我在谷歌上搜索了很多关于我的问题的信息,但我真的不知道我做错了什么,我只想将一个图像保存到SD卡的特定文件夹中,但folder.mkdir()总是返回false,我得到一个异常

  java.io.FileNotFoundException: /mnt/sdcard/sakhcomcache/tv/1.gif: open failed: ENOENT (No such file or directory)
当然,我的舱单上有许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
试试这个

//创建目录

File root = new File(Environment.getExternalStorageDirectory()
                + File.separator + "myDir" + File.separator);
root.mkdirs();
directoryCreated = new File(root, "filename");
//保存文件

FileOutputStream out = new FileOutputStream(directoryCreated);
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
bm.recycle();

公共最终静态字符串缓存\u文件夹\u TV=“/TV/”
FileOutputStream out = new FileOutputStream(directoryCreated);
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
bm.recycle();