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
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"/>