【问题标题】:IONIC 3 Can't not open PDF file in Android with @ionic-native/file-openerIONIC 3 无法使用@ionic-native/file-opener 在 Android 中打开 PDF 文件
【发布时间】:2021-01-10 15:00:12
【问题描述】:

error {"status":9,"message":"Activity not found: No Activity found to 处理意图 { act=android.intent.action.VIEW dat=content://io.ionic.starter.fileOpener2.provider/files/1600942455974.pdf typ=application/pdf flg=0x3 }"

"@ionic-native/document-viewer": "^4.20.0", "@ionic-native/file": "^4.20.0", "@ionic-native/file-opener": "^4.20.0", "@ionic-native/file-transfer": "^4.20.0", “@ionic-native/splash-screen”:“4.20.0”,“@ionic-native/status-bar”: "4.20.0",

代码:

let fackNama = Date.now();
      this.file.copyFile(path, 'help_guide.pdf', this.file.dataDirectory, `${fackNama}.pdf`).then(result => {
        this.fileOpener.open(result.nativeURL, 'application/pdf').then(() => console.log('File is opened'))
        .catch(e => console.log(JSON.stringify(e)));
      });

如何解决这个问题?

【问题讨论】:

    标签: android ionic-framework ionic3


    【解决方案1】:

    当插件无法找到打开指定文件的应用程序时会引发此错误。由于大多数手机都内置了文件打开器,我假设此应用程序正在使用的用户配置文件中不包括文件打开器。

    您可以尝试在插件上使用showOpenWithDialog()。但是,Ionic Native 中不包含此方法

    【讨论】:

    • 很高兴听到这个消息。考虑接受这个作为正确答案。这对面临同样问题的人会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 2021-08-20
    • 2020-05-06
    • 2018-03-02
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多