document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var ui = document.getElementById("camera-ui");
if (navigator.camera) {
ui.innerHTML = "Add Photo"
} else {
ui.innerHTML = "Camera not supported on your device";
}
}
function takePhoto(firstrun) {
var options = {
/*quality: 50,*/
destinationType: Camera.DestinationType.DATA_URL, /* DATA_URL, FILE_URI, NATIVE_URI */
sourceType: Camera.PictureSourceType.CAMERA, /* PHOTOLIBRARY, CAMERA, SAVEDPHOTOALBUM */
allowEdit: true,
encodingType: Camera.EncodingType.JPEG, /* JPEG, PNG */
/*targetWidth: 300,*/
/*targetHeight: 300,*/
mediaType: Camera.MediaType.PICTURE, /* PICTURE, VIDEO, ALLMEDIA */
correctOrientation: true,
/* saveToPhotoAlbum: false, */
/* popoverOptions: (iOS only), */
cameraDirection: Camera.Direction.BACK /* BACK, FRONT */
};
navigator.camera.getPicture(
function(imgData) {
if (firstrun) {
var ui = document.getElementById("camera-ui");
ui.innerHTML = "Change Photo
"
}
var input = document.getElementById("photo");
var img = document.getElementById("thumbnail");
img.src = "data:image/jpeg;base64,"+imgData;
input.value = imgData;
},
function() {
alert("Error taking picture", "Error");
},
options);
}