【问题标题】:Ionic File DOWNLOAD离子文件下载
【发布时间】:2017-10-04 19:02:22
【问题描述】:

我正在尝试使用 FileTransfer cordova 插件从本地服务器下载歌曲/文件。 有些链接确实有效,歌曲已下载,但在我的手机上测试时,我什至找不到歌曲。

请帮忙

let dest = cordova.file.dataDirectory  + this.currentSong.title+".mp3";
//cordova.file.externalRootDirectory;
fileTrnsfr.download(uri,dest,true).then(
  (entry)=> {
    console.log("Downloaded");

    const alertS = this.alertCtrl.create({

            title: "Download Succeeded",
            subTitle : "File saved in " + dest,
            buttons:['Ok']
    });

    alertS.present();
  },
(error) => {

    console.log("An error occured  " + error);

    const alertF = this.alertCtrl.create({

      title: "Download Failed",
      subTitle : "File downloading failed :"+ dest + " from" + uri,
      buttons:['Ok']
    });

    alertF.present();
}

);

}); }`

【问题讨论】:

  • 您使用的是哪款手机(ios / android)?

标签: cordova typescript ionic-framework


【解决方案1】:

我您使用的是 android 并且遇到了同样的问题,
这意味着没有写权限。
您可以通过添加这行代码来提供。

  1. 打开manifest.xml文件
  2. 路径是appdir/platforms/android/AndroidManifest.xml
  3. 添加此行。
    < uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  4. 签入下载文件。

  5. 重建/重新运行您将解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多