import { Transfer, FileUploadOptions, TransferObject } from '@ionic-native/transfer' import { File } from '@ionic-native/file' import { Injectable } from '@angular/core' @Injectable() export class FileUtility { constructor(private transfer: Transfer, private file: File) { } public Download(sourceurl: string, destinationame: string) { let fileTransfer: TransferObject document.addEventListener('deviceready', function () { fileTransfer = new Transfer().create(); fileTransfer.download(sourceurl, new File().dataDirectory + destinationame).then((entry) => { // alert('download complete: ' + entry.toURL()); }).catch((error) => { alert(error.message); }); });//device ready listener. } }