Request write permission on Android <11
This commit is contained in:
parent
3475b3c69f
commit
8dc99ca2c1
5 changed files with 56 additions and 12 deletions
|
@ -350,13 +350,13 @@ document.addEventListener("deviceready", () => {
|
|||
fileEntry.createWriter(function (fileWriter) {
|
||||
|
||||
fileWriter.onerror = function (e) {
|
||||
console.log("Failed file write: " + e.toString());
|
||||
console.log(`Failed file write: Error ${e.code}`);
|
||||
};
|
||||
|
||||
fileWriter.write(data);
|
||||
});
|
||||
}, (e) => {
|
||||
console.log("Error to create external save file: " + e.toString());
|
||||
console.log(`Error to create external save file: Error ${e.code}`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@ -372,13 +372,13 @@ document.addEventListener("deviceready", () => {
|
|||
fileEntry.createWriter(function (fileWriter) {
|
||||
|
||||
fileWriter.onerror = function (e) {
|
||||
console.log("Failed file write: " + e.toString());
|
||||
console.log(`Failed file write: Error ${e.code}`);
|
||||
};
|
||||
|
||||
fileWriter.write(data);
|
||||
});
|
||||
}, (e) => {
|
||||
console.log("Error to create external file: " + e.toString());
|
||||
console.log(`Error to create external file: Error ${e.code}`);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
@ -394,4 +394,16 @@ SceneManager.terminate = function () {
|
|||
|
||||
window.close = function() {
|
||||
navigator.app.exitApp();
|
||||
}
|
||||
}
|
||||
|
||||
// ==========================================
|
||||
// Request storage permissions on startup
|
||||
// ==========================================
|
||||
document.addEventListener("deviceready", () => {
|
||||
var permissions = cordova.plugins.permissions;
|
||||
permissions.checkPermission(permissions.WRITE_EXTERNAL_STORAGE, (status) => {
|
||||
if (status.hasPermission === false) {
|
||||
permissions.requestPermission(permissions.WRITE_EXTERNAL_STORAGE);
|
||||
}
|
||||
});
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue