(转载仅作记录)android 11 第一次安装软件,File.mkdirs()方法创建文件夹失败
因为第一次安装软件后,File.mkdirs()方法创建文件夹失败,去网上找到了原因在这里文件路径原本用的是Environment.getExternalStorageDirectory(),现在改为context.getFilesDir().getAbsolutePath()import android.os.Environment;import java.io.File;public clas
·
因为第一次安装软件后,File.mkdirs()方法创建文件夹失败,去网上找到了原因在这里
文件路径原本用的是Environment.getExternalStorageDirectory()
,现在改为context.getFilesDir().getAbsolutePath()
import android.os.Environment;
import java.io.File;
public class SDCardUtil {
/*public static String getInnerSDCardPath() {
return Environment.getExternalStorageDirectory() + File.separator;
}*/
public static String getInnerSDCardPath() {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File external = MainApplication.getContext().getExternalFilesDir(null);
if (external != null) {
return external.getAbsolutePath() + File.separator;
}
}
return MainApplication.getContext().getFilesDir().getAbsolutePath() + File.separator;
}
}
更多推荐
已为社区贡献4条内容
所有评论(0)