首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子文件下载

离子文件下载
EN

Stack Overflow用户
提问于 2017-10-03 02:01:53
回答 1查看 129关注 0票数 0

我正在尝试使用FileTransfer cordova插件从本地服务器下载一首歌曲/文件。有些链接确实有效,歌曲也被下载了,但当我在手机上测试时,我甚至找不到这首歌。

请帮帮忙

代码语言:javascript
复制
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();
}

);

});}`

EN

回答 1

Stack Overflow用户

发布于 2017-10-04 19:02:22

如果您使用的是android,并且遇到了同样的问题,

表示没有写权限。

您可以通过添加下面这行代码来提供此功能。

  1. manifest.xml
  2. path is appdir/platforms/android/AndroidManifest.xml
  3. add
    1. manifest.xml
    2. path isappdir/platforms/android/AndroidManifest.xml
    3. add此行。

< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  • Check在download file.

  • Rebuild / rerun中,您将解决问题。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46531103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档