我正在尝试使用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();
});
});}`
发布于 2017-10-04 19:02:22
如果您使用的是android,并且遇到了同样的问题,
表示没有写权限。
您可以通过添加下面这行代码来提供此功能。
manifest.xml appdir/platforms/android/AndroidManifest.xmlmanifest.xmlappdir/platforms/android/AndroidManifest.xml< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
https://stackoverflow.com/questions/46531103
复制相似问题