FileSystemException: Cannot copy file to 'storage/emulated/0/Download/', path = '/data/user/0/com.xx.x/f' (OS Error: Operation not permitted, errno

问题描述 投票:0回答:2

我正在尝试将我的文件保存到下载文件夹中,但在 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" />

但还是不行。有人愿意帮忙吗?

android flutter download path-provider
2个回答
0
投票

是一样的, 我无法重命名或复制 (操作系统错误:不允许操作,errno = 1) 在 Android 11 和 13

在 Android 8 上运行良好


0
投票

似乎对于重命名/复制,操作系统拒绝了名称中的字符,如 : 。 这是我的问题。 在 Android 8 上可以,但在 10 或 13 上不行。

问候

© www.soinside.com 2019 - 2024. All rights reserved.