[ https://issues.apache.org/jira/browse/CB-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13459336#comment-13459336 ]
Lorin Beer edited comment on CB-1246 at 9/21/12 3:43 AM: --------------------------------------------------------- Hi George, you can access the hack on my fork here: https://github.com/lorinbeer/incubator-cordova-ios/tree/CB-1246 the only change is in CDVCamera.m, which returns a json string with the file uli and image metadata, instead of just the uli. Note that this breaks expected behaviour and isn't a final solution. exif data key: "{Exif}" tiff data key: "{TIFF}" Here's an example of how to use the new return value {quote} navigator.camera.getPicture( function(data) { var img = document.getElementById('camera_image'); img.style.visibility = "visible"; img.style.display = "block"; //parse and display the entire metadata block data = JSON.parse(data); console.log(data); //access file uli img.src = data.file_uri; document.getElementById('camera_status').innerHTML = "Success"; }, function(e) { console.log("Error getting picture: " + e); document.getElementById('camera_status').innerHTML = "Error getting picture."; }, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.CAMERA}); }; {quote} was (Author: lorin.beer): Hi George, you can access the hack on my fork here: https://github.com/lorinbeer/incubator-cordova-ios/tree/CB-1246 the only change is in CDVCamera.m, which returns a json string with the file uli and image metadata, instead of just the uli. Note that this breaks expected behaviour and isn't a final solution. exif data key: "{Exif}" tiff data key: "{TIFF}" Here's an example of how to use the new return value bq. {noformat navigator.camera.getPicture( function(data) { var img = document.getElementById('camera_image'); img.style.visibility = "visible"; img.style.display = "block"; //parse and display the entire metadata block data = JSON.parse(data); console.log(data); //access file uli img.src = data.file_uri; document.getElementById('camera_status').innerHTML = "Success"; }, function(e) { console.log("Error getting picture: " + e); document.getElementById('camera_status').innerHTML = "Error getting picture."; }, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.CAMERA}); };} > camera.getPicture should keep original date and orientation > ----------------------------------------------------------- > > Key: CB-1246 > URL: https://issues.apache.org/jira/browse/CB-1246 > Project: Apache Cordova > Issue Type: Improvement > Components: iOS > Affects Versions: 1.7.0 > Reporter: George Burrows > Assignee: Lorin Beer > Labels: newbie > Fix For: 2.2.0 > > > When getting a resized image from camera.getPicture(), the exif data is > stripped out (which I understand is a hard thing to keep). However it would > really help if we knew the original date that the photo was taken. Are we > able to get either the lastmodified date of the original image passed through > in the success method, or even better send through the exif value for date > created? > Thanks for your help, > George -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira