我有一个Ionic 2应用程序,我正在尝试从Windows 10应用程序查看Pdf。首先我尝试下载文件,然后使用DocumentViewer打开pdf。在Android上它工作正常。但是当我创建一个Windows 10应用程序时,我注意到没有调用整个filetransfer.download方法。我甚至没有得到错误。知道为什么吗?这是我的代码。
try {
var alert = this.alertCtrl.create({
title: 'Downloading',
subTitle: '',
buttons: ['Dismiss']
});
alert.present();
const fileTransfer: TransferObject = this.transfer.create();
const url = 'https://www.physics.ncsu.edu/physics_ed/Articles/On-line%20HW%20TPT.pdf';
fileTransfer.download(url, this.file.dataDirectory + 'file.pdf').then((entry) => {
alert = this.alertCtrl.create({
title: 'Download Finished',
subTitle: entry.toURL(),
buttons: ['Dismiss']
});
alert.present();
const options = {
title: 'My PDF'
}
//OPEN PDF
}, (error) => {
//ALERT ERROR AGAIN**
})
} catch (error) {
//ALERT ERROR AGAIN
}