android在手机中创建目录文件夹的时候,为什么有的手机可以创建出来有的手机无法创建出?
我在Android应用程序第一次安装开启后,先进入登录activity,登录成功,根据登录人的用户名创建本地文件夹
private void redirect() {
String userName = edtUserName.getText().toString().trim();
String pwd = edtPwd.getText().toString().trim();
String path = Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ mContext.getString(R.string.dir)+ File.separator;
Log.e("---", "-----"+path);
File dir = new File(path);
if (!dir.exists() || !dir.isDirectory()) {// 如果不存在,新建
dir.mkdirs();
}
path=path+ File.separator +userName;
dir = new File(path);
if (!dir.exists() || !dir.isDirectory()) {// 如果不存在,新建
dir.mkdirs();
}
dir = new File(path+ File.separator +"database" );
if (!dir.exists() || !dir.isDirectory()) {// 如果不存在,新建
dir.mkdirs();
}
path = path + mContext.getString(R.string.file_dir);// 头像路径
dir = new File(path);
if (!dir.exists() || !dir.isDirectory()) {// 如果不存在,新建
dir.mkdirs();
}
path = path + File.separator + "portrait";// 头像路径
dir = new File(path);
if (!dir.exists() || !dir.isDirectory()) {// 如果不存在,新建
dir.mkdirs();
}
}
有的手机就可以创建出来 文件夹,有的手机创建不出文件夹