我试图从文档文件夹中删除目录,该目录甚至是由应用程序使用电容器文件系统插件创建的,当我卸载应用程序并再次安装时,我需要删除以前的文件,但我无法做到这一点,即使经过几个小时的尝试。我的代码默默失败,没有抛出任何错误/异常。下面是我如何尝试的
try {
await Filesystem.rmdir({
path: 'lgps_courses',
directory: Directory.Documents,
recursive: true,
});
} catch (error) {
alert('Error deleting parent folder: ' + error)
}
我还通过将此添加到AndroidManifest.xml
来启用权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在这方面的任何帮助都将受到高度赞赏。
1条答案
按热度按时间knsnq2tg1#
也许这能帮你解决你的问题。我在capacitor的GitHub上找到了这个issue,也许它能帮到你,它说:
如果您的目标是SDK 30,那么android:requestLegacyExternalStorage=“true”将无法在Android 11+设备上工作。Google不再允许以编程方式访问外部共享文件。(文档和ExternalStorage)
来源:https://developer.android.com/training/data-storage/use-cases#opt-out-in-production-app