尝试使用Filetransfer phonegap for android
下载文件但由于下载错误导致文件无法下载(错误代码= 1,即FileError.NOT_FOUND_ERR )
以下是代码:(其中网址 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));
}
);
}
检查window.rootFS.fullPath +“/”+ fileName是否给出/ mnt / sdcard / myFileName。尝试仅使用目录名称(即/ mnt / sdcard)更改完整路径,但仍然没有用,同样的错误。
错误是该文件不存在但存在。(您可以通过上面的samplepdf链接看到)。
此外,我已经允许在res / xml / in android中访问所有网址。
奇怪的是,JSON错误对象字符串将HTTP状态设置为200(成功)。
任何人都可以建议问题出在哪里,或者解决它:)?
答案 0 :(得分:2)
问题在于android中的权限。在清单文件中添加了以下内容
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>