How to Open PDF/File in Ionic on Android?
If you recently tried to open a file in Ionic from the application dir using `fileOpener2` plugin you may have encountered an error `File Not Found` which could indicate permission error.
It turns out you can’t open a file from `applicationDirectory` directly, you have to copy it into another directory:
if (this.platform.is('android')) {
const self = this;
const targetFile = self.file.dataDirectory + '/' + yourFileName;
self.file.copyFile(self.file.applicationDirectory + 'www/assets/', yourFileName,
self.file.dataDirectory, yourFileName).
then(function (res) {
self.fileOpener.open(targetFile, 'application/pdf');
});
}
Install the Cordova Plugin here:
https://github.com/pwlin/cordova-plugin-file-opener2
https://ionicframework.com/docs/native/file-opener
