我正在使用ionic 3应用程序,我想打开放在“ assets / pdf”文件夹中的pdf文件。
问题是胜利,我单击按钮什么也没发生
这是我的代码:
<ion-content padding>
<button ion-button (click)="openPdf()">open pdf </button>
</ion-content>
这是typeScript:
openPdf(){
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument('assets/png2pdf.pdf', 'application/pdf',
options)
}
我尝试了许多解决方案,但没有用
ps:我正在使用模拟器
请给我一些建议
答案 0 :(得分:1)
我找到了解决方法
openPdf(){
let path = this.file.applicationDirectory + 'www/assets'
if(this.platForm.is('android')){
let fackNama = Date.now();
this.file.copyFile(path, 'omra_otla.pdf', this.file.dataDirectory, `${fackNama}.pdf`).then(result => {
this.Fileopner.open(result.nativeURL, 'application/pdf')
})
}else {
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument(`${path}/omra_otla.pdf`, 'application/pdf', options)
}
}