mkdirs创建目录总是失败,折腾了大半天。
文件路径为Environment.getExternalStorageDirectory().getAbsolutePath() + “/XXX/Share/”;
参考 http://stackoverflow.com/a/29370760/5365910
mediaFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/NewDirectory/myvideo.mp4");
mediaFile.mkdirs();
替换为:
mediaFile = new File(getExternalCacheDir(), "NewDirectory");
mediaFile.mkdirs();
mediaFile = new File(getExternalCacheDir(), "NewDirectory");
File file = new File(mediaFile, "myvideo.mp4");
PS:
mkdirs返回结果true/false不能作为创建成功与否的依据,如果文件存在也会返回false。