3

Filetransfer phonegap for androidを使用してファイルをダウンロードしようとしました

しかし、ダウンロードエラーのためにファイルをダウンロードできません (エラーコード = 1 ie FileError.NOT_FOUND_ERR )

以下はコードです: ( url は http://samplepdf.com/sample.pdfです)

function downloadImage(url,fileName){
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        url,
        window.rootFS.fullPath+ "/" + fileName,
        function(entry) {
            alert("download complete: " + entry.fullPath);
        },
        function(error) {
            alert("download error"+JSON.stringify(error));
        }
    );
}
  1. window.rootFS.fullPath+ "/" + fileName が /mnt/sdcard/myFileName を与えることを確認しました。ディレクトリ名 (つまり /mnt/sdcard) のみを使用してフルパスを変更しようとしましたが、まだ使用されず、同じエラーが発生しました。

  2. エラーは、ファイルが存在しないということですが、存在します (上記の samplepdf リンクに移動すると確認できます)。

  3. また、Android の res/xml/ ですべての URL アクセスを許可しました。

  4. 不思議なことに、JSON エラー オブジェクト文字列は HTTP ステータスを 200(success) としています。

    誰かが問題の可能性がある場所を提案したり、解決したりできます:)?

4

1 に答える 1

2

問題はAndroidの権限にありました。マニフェストファイルに以下を追加しました

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-12-27T16:36:33.510 に答える