2017-10-02 7 views
0

FileTransfer cordovaプラグインを使用してローカルサーバーから曲/ファイルをダウンロードしようとしています。 リンクが実際に動作していて、曲がダウンロードされていますが、私の携帯電話で試聴すると、その曲を見つけることさえできません。Ionic Fileダウンロード

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(); 
} 

を助けてください。

}); } `

+0

あなたが使用している電話機(ios/android)はありますか? –

答えて

0

あなたはアンドロイドを使用しており、同じ問題が発生しています。
これは書き込み権限がないことを意味します。
このコード行を追加することでそれを指定できます。

  1. オープンmanifest.xmlファイル
  2. パスがappdir/platforms/android/AndroidManifest.xml
  3. この行を追加することです。
    < uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  4. ダウンロードファイルをチェックインします。

  5. 再構築/再実行すると、問題が解決されます。
関連する問題