Javascript 如何在phonegap中的库中保存图像

Javascript 如何在phonegap中的库中保存图像,javascript,android,cordova,Javascript,Android,Cordova,在我的应用程序中,我遇到了一个问题 我可以使用下面的代码在gallery中保存图像。但是,当我构建apk并将其安装到手机上时,我无法在手机上保存图像。为什么会这样 /------------save.js文件---------------- //第一步检查参数不匹配并检查网络连接(如果可用)呼叫下载功能 函数下载文件(URL、文件夹名称、文件名称){ //参数不匹配检查 如果(URL==null&&Folder\u Name==null&&File\u Name==null){ 返回; } 否

在我的应用程序中,我遇到了一个问题

我可以使用下面的代码在gallery中保存图像。但是,当我构建apk并将其安装到手机上时,我无法在手机上保存图像。为什么会这样

/------------save.js文件----------------
//第一步检查参数不匹配并检查网络连接(如果可用)呼叫下载功能
函数下载文件(URL、文件夹名称、文件名称){
//参数不匹配检查
如果(URL==null&&Folder\u Name==null&&File\u Name==null){
返回;
}
否则{
//检查Internet连接可用性
var networkState=navigator.connection.type;
if(networkState==Connection.NONE){
返回;
}否则{
下载(URL、文件夹名称、文件名称);//如果有下载函数调用
}
}
}
功能下载(URL、文件夹名称、文件名称){
//请求文件系统的步骤
requestFileSystem(LocalFileSystem.PERSISTENT,0,fileSystemSuccess,fileSystemFail);
功能文件系统成功(文件系统){
var download_link=encodeURI(URL);
ext=download\u link.substr(download\u link.lastIndexOf('.')+1);//获取URL的扩展名
var directoryEntry=fileSystem.root;//获取目录的根路径
getDirectory(文件夹名称,{create:true,exclusive:false},onDirectorySuccess,onDirectoryFail);//在SD卡中创建文件夹
var rootdir=fileSystem.root;
//var fp=rootdir.fullPath;//返回本地目录的Fulpath
var fp=rootdir.toURL();
//fp=fp+“/”+文件夹名称+“/”+文件名称+“+ext;//我们要给出的文件的完整路径和名称
fp=”file:///mnt/sdcard/download/“+File_Name+”+“+”png;//我们要给出的文件的完整路径和名称
//下载函数调用
文件传输(下载链接,fp);
}
DirectorySuccess函数(父级){
//目录创建成功
}
函数onDirectoryFail(错误){
//创建目录时出错
//警报(“无法创建新目录:+错误。代码”);
}
函数文件系统失败(evt){
//无法访问文件系统
警报(evt.target.error.code);
}
}
函数文件传输(下载链接,fp){
var fileTransfer=new fileTransfer();
//具有URL和本地路径的文件下载功能
下载(下载链接,fp,
功能(条目){
警报(“完成”+输入。完整路径);
},
函数(错误){
//下载中止错误或下载失败错误
警报(“下载错误源”+错误源);
//警报(“下载错误目标”+错误目标);
//警报(“上传错误代码”+错误代码);
}
);
}
}

$(文档).ready(函数(){
$('#btn')。单击(函数(){
var res=确认(“你确定吗?”);
如果(res==false)
返回false;
var d=新日期();
var urlAddress=$('#fish pic').attr('src');
下载文件(urlAddress,“,”fish_“+d.getTime());
});
});
拯救

config.xml
中是否有域白名单?示例:
是的,我做了,但没有工作!检查下面的两个链接希望它能帮助你。。。