android 在SDCARD新建文件夹如何不行

android 在SDCARD新建文件夹怎么不行?
    cache = new File(Environment.getExternalStorageDirectory(), "cache");
        if(!cache.exists()) cache.mkdirs();

权限加了 
 <!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

但在/mnt/sdcard/cache 没有这个cache这个文件

sdcard里面什么文件都没有

------解决方案--------------------
代码没问题
问题就是
第一,你这代码执行了么?你添加了Log检测到该方法执行了么,你看看cache.mkdirs();返回什么
第二,你查看的方式是否有错呢?是不是查看了不同的模拟器
第三,这个方法是在sdcard下面创建cache文件下。
------解决方案--------------------
用adb shell 进去察看有没有wr权限,如果没有的话,那么就su,然后chmod 777 sdcard 然后再运行试试