【发布时间】:2016-11-30 14:34:18
【问题描述】:
这是我的代码:
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').then(
function(){
console.log("success");
}, function(err){
console.log("status : "+err.status);
console.log("error : "+err.message);
});
}
}
但我无法访问 assets/app.apk 中的文件 app.apk
我得到了错误:
Status : 9
Error : File Not Found
甚至可以访问应用文件夹中的文件吗?
【问题讨论】:
-
插件上的文档说; 此插件将使用其默认应用程序在您的设备文件系统上打开一个文件。因此它会查看您的设备文件系统而不是您的应用程序文件系统,因此不确定此插件是否可以工作
-
哦 .. 太伤心了...所以有什么想法吗?我该怎么做?
-
我唯一能立即想到的,可能是先将 .apk 文件下载到设备文件系统,然后运行您的代码
标签: android ionic2 fileopener2