I recommend that you visit: http://groups.google.com/group/phonegap
and try asking your question there, since it is specifically for PhoneGap. On Fri, Apr 22, 2011 at 10:38 AM, anik <[email protected]> wrote: > Hi All, > I'm new to phonegap application.I was making an app using example > given on docs.phonegap for CAMERA for android, I can see the activity > being loaded properly on emulator but when i press the buttons say > "CAPTURE PHOTO" or "From PHOTO ALBUM", i could access further options. > I think may be its emulator so i cannot use device camera but device > photo gallery should open. > Please can anyone guide me What do further..... > here is the source code of index.html file. > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/html4/strict.dtd"> > > <html> > <head> > <title>Capture Photo</title> > > <script type="text/javascript" charset="utf-8" src="phonegap.js"></ > script> > <script type="text/javascript" charset="utf-8"> > > var pictureSource; // picture source > var destinationType; // sets the format of returned value > > // Wait for PhoneGap to connect with the device > // > function onLoad() { > > document.addEventListener("deviceready",onDeviceReady(),false); > } > > // PhoneGap is ready to be used! > // > function onDeviceReady() { > pictureSource=navigator.camera.PictureSourceType; > destinationType=navigator.camera.DestinationType; > } > > // Called when a photo is successfully retrieved > // > function onPhotoDataSuccess(imageData) { > // Uncomment to view the base64 encoded image data > // console.log(imageData); > > // Get image handle > // > var smallImage = document.getElementById('smallImage'); > > // Unhide image elements > // > smallImage.style.display = 'block'; > > // Show the captured photo > // The inline CSS rules are used to resize the image > // > smallImage.src = "data:image/jpeg;base64," + imageData; > } > > // Called when a photo is successfully retrieved > // > function onPhotoURISuccess(imageURI) { > // Uncomment to view the image file URI > // console.log(imageURI); > > // Get image handle > // > var largeImage = document.getElementById('largeImage'); > > // Unhide image elements > // > largeImage.style.display = 'block'; > > // Show the captured photo > // The inline CSS rules are used to resize the image > // > largeImage.src = imageURI; > } > > // A button will call this function > // > function capturePhoto() { > // Take picture using device camera and retrieve image as base64- > encoded string > navigator.camera.getPicture(onPhotoDataSuccess, onFail, > { quality: 50 }); > } > > // A button will call this function > // > function capturePhotoEdit() { > // Take picture using device camera, allow edit, and retrieve > image as base64-encoded string > navigator.camera.getPicture(onPhotoDataSuccess, onFail, > { quality: 20, allowEdit: true }); > } > > // A button will call this function > // > function getPhoto(source) { > // Retrieve image file location from specified source > navigator.camera.getPicture(onPhotoURISuccess, onFail, > { quality: 50, > destinationType: destinationType.FILE_URI, > sourceType: source }); > } > > // Called if something bad happens. > // > function onFail(mesage) { > alert('Failed because: ' + message); > } > > </script> > </head> > <body onload="onLoad()"> > <button onclick="capturePhoto();">Capture Photo</button> <br> > <button onclick="capturePhotoEdit();">Capture Editable Photo</ > button> <br> > <button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo > Library</button><br> > <button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From > Photo Album</button><br> > <img style="display:none;width:60px;height:60px;" id="smallImage" > src="" /> > <img style="display:none;" id="largeImage" src="" /> > </body> > </html> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Mark Murphy (a Commons Guy) http://commonsware.com | http://github.com/commonsguy http://commonsware.com/blog | http://twitter.com/commonsguy Android Training in NYC: http://marakana.com/training/android/ -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

