离子文件打开器



我正在开发一个适用于Android,iOS和Windows的应用程序。其中一个要求是能够下载存储在 ionic 应用程序的资产文件夹中的 pdf。我正在使用这个插件 https://ionicframework.com/docs/native/file-opener/。我正在根据文档执行此代码。

this.fileOpener.open(‘assets/pdf-test.pdf’, ‘application/pdf’)
.then(() => console.log(‘File is opened’))
.catch(e => console.log(‘Error openening file’, e));

但是我收到以下错误

"找不到文件">

请帮忙

assetsfolder 仅适用于您的应用。您告诉这些其他应用程序要做的是从他们的资产中读取help_doc.pdf,而他们没有这样的文件。

试试这段代码,但如果不起作用,有些时候浏览器不支持打开pdf,那么go必须使用插件文件Opener2

var location = cordova.file.applicationDirectory +"www/assets/MobiMedPrivacyPolicy.pdf";
      window.resolveLocalFileSystemURL(location, function(fileEntry) {
        window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory + '/Download/', function(dirEntry) {
          fileEntry.copyTo(dirEntry, "MobiMedPrivacyPolicy.pdf", function(newFileEntry) {
            window.open(newFileEntry.nativeURL, '_blank', 'location=no');
          });
        });
      },function(error)
      {
        console.log(error)
      });

相关内容

  • 没有找到相关文章

最新更新