Android phonegap映像下载不正确
我的代码如下: 图像存在于 我无法保存图像 它显示错误代码1 有什么问题吗Android phonegap映像下载不正确,android,cordova,Android,Cordova,我的代码如下: 图像存在于 我无法保存图像 它显示错误代码1 有什么问题吗 function gfsuccess(fentry){ alert(fentry.fullPath+"dircreated") var fileTransfer = new FileTransfer(); var uri = encodeURI("http://www.google.com/trends/resources/2327917647-google-icon.png");
function gfsuccess(fentry){
alert(fentry.fullPath+"dircreated")
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://www.google.com/trends/resources/2327917647-google-icon.png");
fileTransfer.download(uri,fentry.fullPath+"/newimg.png", // //demo_folder
function(entry) {
alert("download complete: " + entry.toURL());
},
function(error) {
alert("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false, {
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
});
}
function gotfs(fs){
alert("gotfs"+fs);
fs.root.getDirectory("demo_folder", {create: true, exclusive: false},gfsuccess,errorHandler);
}
function errorHandler(e){
alert("Files system error"+e.code);
}
function onDeviceReady() {
alert("device ready"+navigator.connection.type);
//external root dir: file:///storage/sdcard0/
window.requestFileSystem(LocalFileSystem.PERSISTENT, 20*1024*1024/*5MB*/, gotfs, errorHandler);
}
function domLoaded(){
alert("dom loaded");
document.addEventListener("deviceready", onDeviceReady, false);
}
文件夹创建正常,但我似乎无法获取图像..不确定这里发生了什么可能是我,但我实际上没有看到文件输出流在任何地方写入图像?您似乎正在检索图像,然后检查演示文件夹是否存在,但我没有看到创建临时文件,然后将其写入?下载应该是自动完成的吗?fileTransfer.download方法显示自动下载..我很确定may path有错误..但我无法找出原生android中的错误是什么,我必须先使用File.createTempFile创建一个空文件,然后再写入,或者,由于内部写入错误而没有任何输出,它将只创建文件夹,然后在加载图像后丢弃图像。听起来很熟悉,不是吗?