0

我在 ionic2 native 中使用 FileOpener

文档在这里

这是我的代码:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { FileOpener } from 'ionic-native';

@Component({
  selector: 'page-installHelper',
  templateUrl: 'installHelper.html'
})
export class InstallHelper {

  constructor(public navCtrl: NavController, public fo: FileOpener) {
        fo.open('/assets/app.apk', 'application/vnd.android.package-archive');
  }

}

但它给出了一个错误说:Property 'open' does not exist on type 'FileOpener'.

我想从我的应用程序中打开一个 apk 文件。

4

1 回答 1

1

对于本机组件,您无需将其分配给构造函数。

所以你的代码应该是这样的:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { FileOpener } from 'ionic-native';

@Component({
  selector: 'page-installHelper',
  templateUrl: 'installHelper.html'
})
export class InstallHelper {

  constructor(public navCtrl: NavController) {
        FileOpener.open('/assets/app.apk', 'application/vnd.android.package-archive',
        { 
            error : (e)=> {console.log('Error status: ' + e.status + ' - Error message: ' + e.message);},
            success : ()=> {console.log('file opened successfully');}
        });
  }

}
于 2016-11-30T12:20:38.523 回答