android 原生 ionic2 中的 FileOpener
FileOpener in ionic2 native for android
我在 ionic2 native 中使用 FileOpener
文档here.
这是我的代码:
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 文件。
对于原生组件,您无需将其分配给构造函数。
因此您的代码应如下所示:
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');}
});
}
}
我在 ionic2 native 中使用 FileOpener
文档here.
这是我的代码:
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 文件。
对于原生组件,您无需将其分配给构造函数。
因此您的代码应如下所示:
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');}
});
}
}