Android 在外部存储中创建文件夹
android 6.0 以上的设备需要加上如下权限:在sdcard中读写的权限和删除文件的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
// 保存在video文件夹下
String video_savePath = Environment.getExternalStorageDirectory()
.toString() + "/video";
file = new File(video_savePath);
// video文件夹不存在
if (!file.exists()) {
// 创建文件夹
file.mkdirs();
}
Log.d("path", video_savePath);
// 构造文件名 .mp4格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
Date date = new Date(System.currentTimeMillis());
String FileName = "/" + simpleDateFormat.format(date) + ".mp4";
// 创建文件
video_savePath = video_savePath + FileName;
file = new File(video_savePath);
if (!file.exists()) {
// 创建文件
try {
file.createNewFile();
Log.d("path", "create sucessful");
} catch (IOException e) {
Log.d("path","create failed");
e.printStackTrace();
}
}
最终文件的保存目录:内部存储/video/xxx.mp4
Environment.getExternalStorageDirectory().toString()
表示手机的内部存储路径,适合存储视频、图片等大文件