gpt4 book ai didi

Android Studio 收到错误 IOException : Operation not permitted while creating file

转载 作者:行者123 更新时间:2023-12-04 12:33:19 31 4
gpt4 key购买 nike

我正在尝试创建一个文件。 (testipfs 文件夹已经存在)

File imagesFolder = new File(Environment.getExternalStorageDirectory(), "testipfs");
File photo= new File(imagesFolder, "desktopWallpaper.jpg");
System.out.println("Saving file in "+photo.getAbsolutePath());
if (!photo.exists()) {
try {
photo.createNewFile();
} catch (IOException e) {
System.out.println("Failed to create photo");
e.printStackTrace();
}
}
但出现错误 Operation not allowed。
I/System.out: Saving file in /storage/emulated/0/testipfs/desktopWallpaper.jpg
I/System.out: Failed to create photo
W/System.err: java.io.IOException: Operation not permitted
W/System.err: at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
at java.io.File.createNewFile(File.java:1008)
at com.example.ipfs.MainActivity.SavePhotoTask(MainActivity.java:49)
at com.example.ipfs.MainActivity.onCreate(MainActivity.java:112)
我在 list 文件中添加了权限,如下所示
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我该如何解决这个问题?

最佳答案

尝试添加requestLegacyExternalStorage在 Manifest.xml 文件中,如果您使用的是 Android 10 或更高版本。

<application
...
android:requestLegacyExternalStorage="true">

关于Android Studio 收到错误 IOException : Operation not permitted while creating file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66839849/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com