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

Julian Frumar commented on CB-9649:
-----------------------------------

It looks like this won't work because apparently all the Intent returns is just 
a low-resolution image: 
http://developer.android.com/reference/android/provider/MediaStore.html#ACTION_IMAGE_CAPTURE

I saved the imageUri to a Preferences object (to restore state), but when the 
Cordova Activity comes back to the foreground, we've also lost the 
callbackContext. I'm now researching how to save and restore plugin state as 
part of the Android lifecycle.

> Camera Plugin crashes the app when restarting MainActivity after shutdown by 
> the Android system
> -----------------------------------------------------------------------------------------------
>
>                 Key: CB-9649
>                 URL: https://issues.apache.org/jira/browse/CB-9649
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Camera
>    Affects Versions: 1.2.1
>         Environment: Android Lollipop
>            Reporter: Julian Frumar
>
> On my Samsung S5 test device, when taking a photo with image stabilization 
> on, it shuts down our app in the background (likely due to memory 
> constraints) and then restarts our app once the image has been captured.
> The Camera plugin assumes that this.imageUri 
> (https://github.com/apache/cordova-plugin-camera/blob/master/src%2Fandroid%2FCameraLauncher.java#L387)
>   is still available in memory, but  it isn't available if the app was 
> restarted (this.imageUri is not persisted anywhere).
> Because the intent is triggered with 
> intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, 
> Uri.fromFile(photo)), when the onActivityResult method is called there is no 
> intent provided (so no way of loading the URI to the saved image).
> Suggestion: By removing the EXTRA_OUTPUT on the launching intent, the camera 
> will return the URI in the returning intent which can then be read.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to