@ ionic-native / file的readAsDataURL方法在构建它时永远不会解析或拒绝

时间:2018-07-19 11:52:22

标签: javascript cordova ionic3 hybrid-mobile-app ionic-plugins

我正在使用离子版本3.9和文件插件4.10。问题是文件插件的readAsDataURL方法在构建应用程序时从不解析或拒绝,并且仅在构建应用程序时发生。

当您运行ionic cordova run android --debug时运行良好,但当您运行ionic cordova build时运行不正常。

我经历了很多关于堆栈溢出和其他论坛的问题,但是找不到解决方案。

这是离子信息。

cli packages: (/home/pc-3/.nvm/versions/node/v9.0.0/lib/node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

全局软件包:

cordova (Cordova CLI) : 8.0.0 

本地软件包:

@ionic/app-scripts : 3.1.11
Cordova Platforms  : android 7.0.0
Ionic Framework    : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
Node              : v9.0.0
npm               : 5.5.1 
OS                : Linux 4.15

环境变量:

ANDROID_HOME : /home/pc-3/Android/Sdk

其他:

backend : pro

这是我要运行的代码。

this.platform.ready().then(() => {
    let url = 'https://cdn.pixabay.com/photo/2015/03/30/20/33/heart-700141__340.jpg';
    let name = url.split('/').pop();

    this.transfer.download(url,this.file.dataDirectory + name).then((entry: FileEntry) => {
        this.file.readAsDataURL(this.file.dataDirectory, name).then(dataURL => {
            this.image = dataURL;
        });
    });
});

HTML

<img *ngIf="image" [src]="image" alt="image">

0 个答案:

没有答案