gpt4 book ai didi

android - 无法在 android 6.0.1 上创建文件夹

转载 作者:搜寻专家 更新时间:2023-11-01 09:47:14 25 4
gpt4 key购买 nike

我用的是官方file API Plugin在我的 cordova 应用程序上,它在我的 android 设备上工作正常,但有 Android 6.0.1 的人除外。

无法创建目录,并抛出错误编号2,即SECURITY_ERR

JS代码:

  window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (response) {
response.root.getDirectory("folderNamexxx", {create: true, exclusive: false}, function () {
alert("success");
}, function (e) {
alert(JSON.stringify(e));//error fired here
});
}, function (e) {
alert("error");
});

Androidmanifest.xml:

<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="${applicationId}.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

配置文件:

 <preference name="AndroidPersistentFileLocation" value="Compatibility" />

最佳答案

您必须在创建任何文件夹之前设置运行时权限,(读写外部存储)请按照此链接设置运行时权限的示例热Link

如果你不想设置运行时权限并且 OK 与 api 级别 22 而不是将以前的目标 sdk 更改为 22

关于android - 无法在 android 6.0.1 上创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37546725/

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