創建文件夾,我對我的科爾多瓦的應用程序,它做工精細在我的Android設備除外誰擁有的Android 6.0.1使用官方file API Plugin 。無法在Android 6.0.1
這是無法創建目錄,並拋出錯誤編號這是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" />
配置.xml:
<preference name="AndroidPersistentFileLocation" value="Compatibility" />
你使用的是最新的文件插件(4.2.0)嗎?我猜不會。嘗試使用已經處理了運行時權限處理的最新文件插件。 – Gandhi
@甘地,是的,我使用這個版本4.2.0,但奇怪的是,它有一些其他設備具有相同的Android版本6.0.1罰款。 – Moussawi7
在這種情況下,您可能需要檢查各個設備的設置。可能會有一些權限設置會被手動修改。看看這個鏈接 - http://www.howtogeek.com/230683/how-to-manage-app-permissions-on-android-6.0/ – Gandhi