incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Bowser (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-205) Droid 3 Camera Causes App Restart
Date Wed, 21 Mar 2012 18:19:44 GMT

    [ https://issues.apache.org/jira/browse/CB-205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13234791#comment-13234791
] 

Joe Bowser commented on CB-205:
-------------------------------

As much as we would like to, it is not feasible for us to purchase every single Android device
on the market to test with, therefore we currently try to pick devices that are representative
of their manufacturers.  The fact is that the device is a Motorola device, and the device
has Motoblur installed, as does the Backflip and the Droid 3. This may have a later version
of Motoblur, but the fact is that it worked on the RAZR that we purchased to test Motoblur
bugs on.  This may mean that a Motorola update will fix it, or it may mean it's an issue that
is confined to your device.

Can you provide a more generic test case, perhaps one that works on the Motorola Emulation
Suite?
                
> Droid 3 Camera Causes App Restart
> ---------------------------------
>
>                 Key: CB-205
>                 URL: https://issues.apache.org/jira/browse/CB-205
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.3.0
>         Environment: Phonegap Sample App
> Droid 3 with current updates (Android 2.3.4)
> Native (for droid 3) camera app.
>            Reporter: John Reeves
>            Assignee: Joe Bowser
>              Labels: camera, motoblur, restart
>
> # In the sample app, click the button to take a picture.
> # The camera app launches, take a picture, and tap done.
> # The sample app reappears but there is no indication that the picture was taken.
> I made a simple app to test this, which should simply alert the FILE_URI result, or alert
something on error.  Neither callbacks are hit, instead the app restarts.  If you view the
logcat, it shows a console.log() right before launching the camera, and the next log message
after taking the picture shows a new PID and other logs related to the app starting.
> This happens in any app I have tried this with, even the simplest "take a picture and
alert the path" app.  It also happens with alternative camera apps.  I've tried a couple of
3rd party camera apps with the same outcome.
> This might be related - They describe the exact behavior I see, but I tried using their
modified phonegap.jar with no luck.  
> https://groups.google.com/group/phonegap/browse_thread/thread/185c2fd8eb6270ac/db973ebc78d6b4b6?lnk=gst&q=%22droid+3%22#db973ebc78d6b4b6
> {code:title=index.html}
> <!DOCTYPE html>
> <html>
>   <head>
>     <title>Capture Image</title>
> 	<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
>     <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
>     <script type="text/javascript" charset="utf-8">
>     var defaultPictureOptions = {
>     		quality : 50,
>     		destinationType: Camera.DestinationType.FILE_URI,
>     		sourceType: Camera.PictureSourceType.CAMERA
>     		/* ,
>     		targetWidth: 100,
>     		targetHeight: 100
>     		*/
>     	};
>     	var phonegapPic = function(onSuccess, onFail, photoType) {
>     		if (!navigator) { console.log('no navigator obj'); return false; }
>     		if (!navigator.camera) { console.log('no navigator.camera obj'); return false;
 }
>     		if (!navigator.camera.getPicture) { console.log('no navigator.camera.getPicture');
return false; }
>     		photoType = photoType || "camera";
>     		console.log('taking picture...');
>     		var opts = $.extend({}, defaultPictureOptions, {
>     			sourceType: (photoType === "camera") ? Camera.PictureSourceType.CAMERA : Camera.PictureSourceType.PHOTOLIBRARY
>     		});
>     		navigator.camera.getPicture(onSuccess, onFail, opts);
>     		return true;
>     	};
>     	
>     	
>     	function captureImage()
>     	{
>     		phonegapPic( function( imgURI ){ alert( 'got picture: ' + imgURI ); },
>     				function(){ alert( 'error!' )} );
>     	}
>     </script>
>     </head>
>     <body>
>         <button onclick="captureImage();">Capture Image</button> <br>
>     </body>
> </html>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message