我正在尝试将我的文件保存到下载文件夹中,但在 android
path_provider
包中不支持 getDownloadsDirectory
所以我决定在 /storage/emulated/0/Download
中手动保存,但它向我显示此错误消息:
未处理的异常:FileSystemException:无法将文件复制到'storage/emulated/0/Download/filename',路径='/data/user/0/com.xx.x/files/filename.pdf'(操作系统错误:操作不允许,errno = 1)
我的存储权限已经使用
Permission.storage.request()
授予,我还添加了
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
但还是不行。有人愿意帮忙吗?
是一样的, 我无法重命名或复制 (操作系统错误:不允许操作,errno = 1) 在 Android 11 和 13
上在 Android 8 上运行良好
似乎对于重命名/复制,操作系统拒绝了名称中的字符,如 : 。 这是我的问题。 在 Android 8 上可以,但在 10 或 13 上不行。
问候