我做的一个小程序,在登录之后,根据登录用户的username创建目录,可是在不同的机型中时而创建的出来,时而创建不出来?下面是我写的代码,求高手指点.........privatevoidredirect(){Strin...
我做的一个小程序,在登录之后,根据登录用户的username创建目录,可是在不同的机型中时而创建的出来,时而创建不出来?
下面是我写的代码,求高手指点.........
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();
}
我测试过有的机型就能够创建出来可是有的手机 死了也出不来?
展开