我有一个问题,我尝试使用 Cordova 3.3.0,当我使用文档中的示例代码时,我每次都会遇到错误类型 3。我正在 Android 4.1.2 上部署。 Manifest 中的权限是可以的,对于 internet 和 External Storage Write。该设备已连接到互联网。插件已加载。我不知道我做错了什么。感谢您的帮助。
这是我的代码:
(JavaScript):
function start() {
//test download
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://3.bp.blogspot.com/-nc_F5M4_KtY/UhjPnzjacNI/AAAAAAAAAtA/UGGpjdTLT38/s1600/lapin.jpg");
fileTransfer.download(
uri,
"/sdcard/testCordova/file.png",
function(entry) {
alert("download complete: " + entry.fullPath);
},
function(error) {
alert("download error source " + error.source);
alert("download error target " + error.target);
alert("upload error code" + error.code);
},
true,
{
headers: {
Connection: "close"
}
}
);
(HTML):
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="cordova.js"></script>
<script src="map.js"></script>
<script>
function onBodyLoad() {
document.addEventListener("deviceready", start, false);
}
</script>
</head>
<body onload='onBodyLoad();'>
<div id="basicMap" class="left"></div>
<div id="form" ></div>
</body>
最佳答案
这是 cordova 3.3 的一个错误 ( link )
关于javascript - FileTransfer.download 错误 3 cordova 3.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21787298/