Java 如何在android中创建外部存储目录,外部存储路径显示为;存储/模拟/0“;?

Java 如何在android中创建外部存储目录,外部存储路径显示为;存储/模拟/0“;?,java,android,Java,Android,我已经编写了以下代码来在android中创建目录,但它不起作用 File root = Environment.getExternalStorageDirectory(); File directory = new File(root.getAbsolutePath()+"/MYFOLDER"); file.mkdirs(); 以下是如何在Android中创建目录: File root = Environment.getExternalStorageDirectory()

我已经编写了以下代码来在android中创建目录,但它不起作用

   File root = Environment.getExternalStorageDirectory();
   File directory = new File(root.getAbsolutePath()+"/MYFOLDER");
   file.mkdirs();

以下是如何在Android中创建目录:

  File root = Environment.getExternalStorageDirectory();
  File directory = new File(root.getAbsolutePath()+"/MYFOLDER");
   If (!directory.exists){
      directory.mkdirs();
       }

确保您已被授予写入外部存储的权限

这是在Android中创建目录的方法:

  File root = Environment.getExternalStorageDirectory();
  File directory = new File(root.getAbsolutePath()+"/MYFOLDER");
   If (!directory.exists){
      directory.mkdirs();
       }

确保您已被授予写入外部存储器的权限

是否添加了权限代码?请详细解释您是如何确定“它不工作的”。@Pavneethigh是的,我已添加权限code@CommonsWare我想说的是,我编写上述代码是为了在我的外部存储器中创建一个目录,但它不创建目录。当我在上面的代码中查看目录时,它将路径显示为“storage/emulated/0”。我有android版本的marshmallow。您的文件管理器可能不会查看文件系统本身,而是查看由
MediaStore
索引的内容。空目录可能不会显示在那里。使用开发者工具,如
adb shell ls/storage/emulated/0
或Android设备监视器,查看目录是否存在。或者,将一个文件复制到该目录,然后查看该文件是否显示在您的文件管理器中。是否添加了权限代码?请详细解释您是如何确定“它不工作的”。@Pavneethigh是的,我添加了权限code@CommonsWare我想说的是,我编写上述代码是为了在我的外部存储器中创建一个目录,但它不创建目录。当我在上面的代码中查看目录时,它将路径显示为“storage/emulated/0”。我有android版本的marshmallow。您的文件管理器可能不会查看文件系统本身,而是查看由
MediaStore
索引的内容。空目录可能不会显示在那里。使用开发者工具,如
adb shell ls/storage/emulated/0
或Android设备监视器,查看目录是否存在。或者,将一个文件复制到该目录,然后查看该文件是否显示在您的文件管理器中。