//判斷SD是否存在
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//創建SDcard文件夾
filedir = Environment.getExternalStorageDirectory()+"/"+filepath;
File file = new File(filedir);
if (!file.exists()){
file.mkdirs();
}
File file_name = new File(filedir,filename+".txt");
}else {
//創建本地文件夾
//context.getDir("文件夾",Context.MODE_APPEND);//創建一個文件夾 不能包含分隔符
//Environment.getDataDirectory() = /data
//只能在data/data/包名/下創建文件夾
//filedir = Environment.getDataDirectory()+"/data/"+context.getPackageName()+"/"+"文件夾";
//Context().getFilesDir() = /data/data/app包名/files
filedir = this.getFilesDir()+"/"+"文件夾";
File file = new File(filedir);
if (!file.exists()){
file.mkdirs();
}
File file_name = new File(filedir,filename+".txt");
}
19以下需要添加權限:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />