when I try to copy a file (video) I get {“code”:2,”message”:”SECURITY_ERR”} error.
I use @ionic-native/file/ngx
I’m using angular, ionic
my code :
<code>this.file
.copyFile(
sourceDirectory, // exemple file:///storage/emulated/0/Movies/
sourceFileName, // exemple VID_20231215_234947.mp4
writeDirectory, // exemple dataDirectory
folderName + "/" + targetFileName
)
.then((res) => {
callBack(
true,
writeDirectory + "/" + folderName + "/" + targetFileName
);
})
.catch((error) => {
callBack(false, error);
});
</code>
<code>this.file
.copyFile(
sourceDirectory, // exemple file:///storage/emulated/0/Movies/
sourceFileName, // exemple VID_20231215_234947.mp4
writeDirectory, // exemple dataDirectory
folderName + "/" + targetFileName
)
.then((res) => {
callBack(
true,
writeDirectory + "/" + folderName + "/" + targetFileName
);
})
.catch((error) => {
callBack(false, error);
});
</code>
this.file
.copyFile(
sourceDirectory, // exemple file:///storage/emulated/0/Movies/
sourceFileName, // exemple VID_20231215_234947.mp4
writeDirectory, // exemple dataDirectory
folderName + "/" + targetFileName
)
.then((res) => {
callBack(
true,
writeDirectory + "/" + folderName + "/" + targetFileName
);
})
.catch((error) => {
callBack(false, error);
});
I select file from storage as the example shows above.
I request all permissions too.
<code>const permissions = [
this.androidPermissions.PERMISSION.READ_MEDIA_IMAGES,
this.androidPermissions.PERMISSION.READ_MEDIA_VIDEO,
this.androidPermissions.PERMISSION.READ_MEDIA_AUDIO
];
</code>
<code>const permissions = [
this.androidPermissions.PERMISSION.READ_MEDIA_IMAGES,
this.androidPermissions.PERMISSION.READ_MEDIA_VIDEO,
this.androidPermissions.PERMISSION.READ_MEDIA_AUDIO
];
</code>
const permissions = [
this.androidPermissions.PERMISSION.READ_MEDIA_IMAGES,
this.androidPermissions.PERMISSION.READ_MEDIA_VIDEO,
this.androidPermissions.PERMISSION.READ_MEDIA_AUDIO
];
and I have them in my manifest too :
<code><uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
</code>
<code><uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
</code>
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
it works fine on android 10.
I tried copying a file into another folder but i’m getting security error even tho I requested all permissions
I’m expecting to my code to go to then block not catch.