Hi Sathasivam,
I changed my code some bit as follows
getOwnershipCertificate(lb, bid, reason) {
this.certificateProvider.getOwnershipCertificate(lb, bid, reason)
.then(data => {
let downloadPDF: any = data[0].ownershippdf;
let base64pdf = downloadPDF;
var binary = atob(base64pdf.replace(/\s/g, ''));
var len = binary.length;
var buffer = new ArrayBuffer(len);
var view = new Uint8Array(buffer);
for (var i = 0; i < len; i++) {
view[i] = binary.charCodeAt(i);
}
var blobPdf = new Blob( [view], { type: "application/pdf" });
this.file.writeFile(this.file.externalRootDirectory, 'OwnershipCertificate.pdf', blobPdf, { replace: true })
.then(res => {
console.log('wres', res);
this.fileOpener.open(res.toInternalURL(), 'application/pdf').then((ores) => {
console.log('ores', ores)
}).catch(err => {
console.log('open error');
});
}).catch(err => {
console.log('save error');
});
}).catch(err => {
console.error('ownership get error',err);
});
}
It work fine in Kitkat(4.4) and lolipop(5.1) . But not in Nougat and Marshmallow…
Please advise …
N.B https://app.box.com/s/r97ue9woi4ehg7d99ofmkswo2ye8tbep
In this app , there is an option to Ownership Certificate
Give Wardno and Door no as 1
in second form select Purpose as Bank
Tell is PDF downloaded … Waiting reply
Thanks
Anes