Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android请参见文件资源管理器上创建的文件夹_Java_Android - Fatal编程技术网

Java Android请参见文件资源管理器上创建的文件夹

Java Android请参见文件资源管理器上创建的文件夹,java,android,Java,Android,我正在使用以下代码创建文件夹: File f = new File(Environment.getExternalStorageDirectory(), folder_main); if (!f.exists()) { f.mkdirs(); this.showDialog("Done"); } else{ this.showDialog("Exist"); } 此代码显示存在并正确完成,但当我使用文件资源管理器转到sd卡时,无法看到创建的文件夹。为什么以及如何让它工作

我正在使用以下代码创建文件夹:

File f = new File(Environment.getExternalStorageDirectory(), folder_main);
if (!f.exists()) {
    f.mkdirs();
    this.showDialog("Done");
}
else{
    this.showDialog("Exist");
}
此代码显示存在并正确完成,但当我使用文件资源管理器转到sd卡时,无法看到创建的文件夹。为什么以及如何让它工作?

我的意思是,试试这个(确保
f
当前不存在):


选中。@LymZoy找不到创建目录的相关主题
f.mkdirs();此.showDialog(“完成”)。相当糟糕的代码。mkdirs可能失败,如果失败,则返回false。因此,调整您的代码和祝酒词。不清楚您使用的是哪种文件资源管理器。您可以尝试将创建的目录作为
文件
实例提供,并使用最高级的答案。
File f = new File(Environment.getExternalStorageDirectory(), folder_main);
if (!f.exists() && f.mkdirs()) {
    sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(f)));
    this.showDialog("Done");
}else{
    this.showDialog("Exist");
}