내 응용 프로그램이 카메라로 사진을 찍은 다음이 코드를 사용자에게 표시하려고합니다. 나는 phonegap API를 완벽하게 따르려고했지만 사용하면 작동하지 않습니다. 내 코드를 phonegap 예제에 추가하고 함수 이름을 phonegap 예제에서 사용하는 것으로 변경하고 예제 스크립트를 실행하면 완벽하게 작동합니다. 내가 사용하고있는 코드는정의되지 않은 오류 안드로이드 카메라에 액세스
function onError(error) {
alert("test1")
navigator.notification.alert(error, null, "Error");
}
function setImage(imageData) {
alert("test3")
artificialReceipt = imageData;
/* document.getElementById('expense-form-picture').src = 'data:image/jpg;base64,' + artificialReceipt; */
document.getElementById('expense-form-picture').src = artificialReceipt; // with cordova 1.5.0, it seems that imageData is a file location
$.mobile.changePage('#expense-page-picture');
}
가 나는 결코 나 또한 추가하려고합니다 TEST1 경고를 얻을 캐치에있는의 OnError 경고를 얻을 다음과 같이
function gotoPicture() {
if (/Android/.test(navigator.userAgent)) {
try {
alert("test2");
navigator.camera.getPicture(setImage,onError,{sourceType: Camera.PictureSourceType.CAMERA, destinationType: Camera.DestinationType.DATA_URL,quality:60});
} //try
catch (e) {
alert("onerror")
alert(e.Message);//test
} //catch
} //if
else {
$.mobile.changePage('#expense-page-picture');
} //else
} //gotoPicture
setImage과의 OnError 코드가있다 onDeviceReady 그리고 그것은 내가 전에 나는 또한 코드 이상이 추가 것을 시도하고 아무것도의 aler 없었어
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady()
{
alert("i am ready");
}
을 일어나지 생각 차이가 있는지 확인 나는 준비가되어있다.