0
科爾多瓦3.3回調突然停止工作。從2.9版升級到3.3版後,我對cordova的插件有些問題。在所有工作重新開始後,通過移除每個phonegap插件,並使用cordova命令行構建項目。但是,現在一些插件再次停止工作。見我的代碼如下相機和文件回調不工作科爾多瓦3.3
$("#getPicture").click(function(){
navigator.camera.getPicture(gotPic, failHandler,
{quality:45, destinationType:navigator.camera.DestinationType.DATA_URL,
sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY, targetWidth: 270, targetHeight: 270});
});
function gotPic(data) {
alert("in got pic") // doesn't get executed even if I set a timeout there
}
function failHandler(e){
alert("in fail"); // same as above.
}
我得到了同樣的錯誤,當我請求文件系統
window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, gotFS, fail);
function gotFS(fileSystem) {
// create false before
alert("in gotFS");
fileSystem.root.getFile(src, {create: false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
alert("in entry");
fileEntry.file(gotFile, fail);
}
function gotFile(file){
alert("in gf");
readDataUrl(file);
}
function readDataUrl(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
alert("inside onloaded");
base = evt.target.result;
alert("base " + base);
};
reader.readAsDataURL(file);
}
function fail(error) {
alert(error.code);
}
這已經完美工作之前,我不明白爲什麼現在停止了。由於我一直在努力讓插件工作,我試圖刪除我的三個插件,但我搞砸了。
cordova plugin rm org.apache.cordova.camera
cordova plugin rm org.apache.cordova.file-transfer
cordova plugin rm org.apache.cordova.file
兩個第一插件沒有任何問題得到去除,但是當我試圖刪除文件的插件我: 刪除插件org.apache.cordova.file 沒有懸掛插件刪除。
當我運行cordova插件ls時,插件仍然存在。
文件是文件傳輸插件的依賴項,所以當您刪除文件傳輸時可能會自動刪除文件?問題是如果你想使用它,爲什麼要刪除插件? – QuickFix
我以爲我需要再次添加插件。但是,我發現我的錯誤。我已經包含了兩次