[英]Read .txt field data from /storage/emulated/ path in android 11
[英]Not able to create directory in /storage/emulated/0/Android/data/myproject.data/data in android 11
我试图在运行时创建目录,但它抛出文件未找到异常
我要创建的目录:/storage/emulated/0/Android/data/myproject.data/data
Android 11 和 sdk android-30.0.3
static final String MAIN_DIR = "/storage/emulated/0/Android/data/myproject.data";
String logReportPath = MAIN_DIR+"/logcat";
File logDirectory = new File(logReportPath);
if(!logDirectory.exists())
{
if(logDirectory.mkdirs()){
}else{
// always returning false and coming to this else condition .
}
}else
{
}
你能请我为什么不能在运行时在存储中创建目录吗?
试试这个代码:
String logReportPath = "logcat";
File fileAddress = getApplicationContext().getExternalFilesDir(logReportPath); //storage/emulated/0/Android/data/YOUR_PROJECT/files/logcat
if(!fileAddress.exists()) {
fileAddress.mkdirs();
}else {
Log.i("INFO","directory or file not found");
}
它会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.