Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Android studio Android Studio-无法在Android Studio中创建新目录_Android Studio - Fatal编程技术网

Android studio Android Studio-无法在Android Studio中创建新目录

Android studio Android Studio-无法在Android Studio中创建新目录,android-studio,Android Studio,这是在给定路径中创建新目录的代码 但它不会创建一个新的 D/路径:/storage/模拟/0/图片/MyCamera D/MAKE DIR:false I/System.out:JPEG_20210406_051715.jpg 但我不知道为什么它不能创建文件夹。我还使用了mkdir()和mkdirs(),但结果是一样的。文件名=新文件(Environment.getExternalStorageDirectory()+“/”+“fileName”) 如果(!fileName.ex

这是在给定路径中创建新目录的代码 但它不会创建一个新的

  • D/路径:/storage/模拟/0/图片/MyCamera

  • D/MAKE DIR:false

  • I/System.out:JPEG_20210406_051715.jpg

    
    
但我不知道为什么它不能创建文件夹。我还使用了mkdir()和mkdirs(),但结果是一样的。

文件名=新文件(Environment.getExternalStorageDirectory()+“/”+“fileName”)

如果(!fileName.exists())
fileName.createNewFile()

您的用户是否通过权限对话框授予您访问存储的权限?如果答案在文件创建中有用,则不会打开任何对话框。
String imageFileName = "JPEG_" + timeStamp + ".jpg";
    
File storageDir = new File(Environment.getExternalStoragePublicDirectory(
                  Environment.DIRECTORY_PICTURES) 
                  + File.separator + "/MyCamera");
Log.d("PATH", storageDir.getAbsolutePath());

boolean success = true;
if (!storageDir.exists()) {
    success = storageDir.mkdirs();
    Log.d("MAKE DIR", storageDir.mkdirs() + "");
    System.out.println("    "+imageFileName);
}

// Save the new Bitmap
if (success) {
    ....................
}
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.hardware.CAMERA" android:required="true" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>