/**
* ANDROID APP FINAL SOURCE
* AUTHOR: ROBERT FLETCHER 2011
*/
function PictureSourceType() {};
PictureSourceType.PHOTO_LIBRARY = 0;
PictureSourceType.CAMERA = 1;
function onLoad() {
document.addEventListener("deviceready",onDeviceReady,false);
}
function onDeviceReady() {
pictureSource=navigator.camera.PictureSourceType;
}
// launch the camera
function startCam() {
// Take picture using device camera and retrieve image as base64-encoded string
navigator.camera.getPicture(dump_pic, onFail, { quality: 50 });
}
function dump_pic(imageURI) {
alert("Adness Captured!");
var smallImage = document.getElementById('cameraImage');
var uploadButton = document.getElementById('uploadButton');
// Unhide image elements
smallImage.style.display = 'block';
uploadButton.style.display = 'block';
// Show the captured photo
// The inline CSS rules are used to resize the image
smallImage.src = imageURI;
}
function getPhoto(source) {
// Retrieve image file location from specified source
navigator.camera.getPicture(dump_pic, onFail, { quality: 30,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: source });
}
function uploadImage() {
var smallImage = document.getElementById('cameraImage');
if (smallImage.src && smallImage.src !== "") {
var f = new FileTransfer();
f.upload(
// file path
smallImage.src,
// server URL - update to your own, and don't forget to
// include your domain in an access element in config.xml (BBW only)
"http://domain.com/UploadFiles/adness/up2.php",
// success callback
function(result) {
document.getElementById('uploadProgress').innerHTML = result.bytesSent + ' bytes sent';
alert(result.responseCode + ": " + result.response);
},
// error callback
function(error) {
alert('error uploading file: ' + error.code);
},
// options
{ fileName: '/sdcard/Pic.jpg' });
}
}
//Called if something bad happens.
function onFail(message) {
alert('Failed because: ' + message);
}
SAVED – My first app javascript code
In
Leave a Reply