Я уже закончил свой проект с phonegap 2.2.0. Теперь я хочу обновить свой проект 2.2.0 до 3.4.0. Итак, я создаю новый проект, используя Cordova 3.4.0. Я добавляю две платформы для этого проекта (ios, android). Я скопировал файлы html, css и javascript из моего предыдущего проекта. У меня есть опция камеры на трех страницах. Итак, я установил плагин камеры Cordova, используя следующие комментарии плагин Cordova добавить org.apache.cordova.camera Но опция камеры работала только на одной странице. В то же время у меня была следующая ошибка в консоли X-кода ['Camera'] заняла «37.391357» мс. Плагин должен использовать фоновый поток.
Пожалуйста, направьте меня ....
Следующие коды я использую
(function($) {
var Core = window.Core || Core || {};
Core.upload = {
init: function (){
Core.upload.bindEvents();
},
bindEvents: function() {
$('#upload_photo').bind('click',function(e){
e.preventDefault();
Core.upload.photo.get(navigator.camera.PictureSourceType.PHOTOLIBRARY);
return false;
});
$('#upload_camera').bind('click',function(){
Core.upload.photo.capture();
return false;
});
},
photo: {
get: function(source) {
navigator.camera.getPicture(Core.upload.photo.onSuccess, Core.upload.photo.onFail,{
quality: 50,
sourceType: source,
});
},
capture: function capturePhoto() {
navigator.camera.getPicture(Core.upload.photo.onSuccess, Core.upload.photo.onFail, { quality: 50 });
},
onSuccess: function(imageData) {
appendImage(imageData);
},
onFail: function(message) {
navigator.notification.alert(message);
}
}
};
$(Core.upload.init);
window.Core = Core;
})(jQuery);