私の頭を3日間壁に打ちつけた後、私はついにこの問題に直面している他の人々が助けになるように解決策と共有を見つけました。私はpdfを作成し、コードバファイルプラグインを使用して保存しています。保存に成功した後、私はcordovaファイルオープナープラグインを使用してデフォルトアプリケーションで開きます。以下は私のコードです。私は私のionic2 app.ButでPDFを作成することができるよ答えyou.With
pdfMake.createPdf(YOUR_DEFINITION_HERE).getBlob(buffer => {
this.file.resolveDirectoryUrl(this.file.externalRootDirectory)
.then(dirEntry => {
this.file.getFile(dirEntry, 'test1.pdf', { create: true })
.then(fileEntry => {
fileEntry.createWriter(writer => {
writer.onwrite =() => {
this.fileOpener.open(fileEntry.toURL(), 'application/pdf')
.then(res => { })
.catch(err => {
const alert = this.alertCtrl.create({ message:
err.message, buttons: ['Ok'] });
alert.present();
});
}
writer.write(buffer);
})
})
.catch(err => {
const alert = this.alertCtrl.create({ message: err, buttons: ['Ok'] });
alert.present();
});
})
.catch(err => {
const alert = this.alertCtrl.create({ message: err, buttons: ['Ok']
});
alert.present();
});
});
感謝、私はPDFファイルをプレビューするためのオプションを持っている私のアプリでfile.Becauseを作成せずにPDFファイルを表示することも可能ですだから、私はファイルを作成する必要はありませんし、ファイルを削除しようとしたような私の要件に応じてあなたのコードを変更してみましたが、私はそれが成功しませんでした私には、それを保存せずにionic2アプリでPDFを閲覧する方法を提案してください –
@ abhilashreddyそれは可能かどうかはわかりませんが、私はあなたに知らせてみます。 – Prabi
ありがとうございます... –