[
https://issues.apache.org/jira/browse/CB-1513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13462655#comment-13462655
]
Ruben Vanhoeyveld edited comment on CB-1513 at 9/25/12 10:16 PM:
-----------------------------------------------------------------
I need this to be fixed as soon as possible. This camera is part of a bigger
project I'm working on and I need it to work properly...
was (Author: rubenvh):
I need this fixed as soon as possible. This camera is part of a bigger
project I'm working on and I need it to work properly...
> Cordova app gets killed by garbage collector when out of memory due to camera
> -----------------------------------------------------------------------------
>
> Key: CB-1513
> URL: https://issues.apache.org/jira/browse/CB-1513
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android
> Affects Versions: 2.0.0
> Environment: All android versions with some memory extensive apps
> running
> Reporter: Ruben Vanhoeyveld
> Assignee: Simon MacDonald
> Priority: Critical
> Labels: Cordova, EmbeddedCameraApp, app, camera, crash, custom,
> restart
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> I'm using PhoneGap's navigator.camera.getPicture function to retrieve a photo
> from the device's camera on Android.
> When I click the button, it does start the camera, but when I click OK on the
> camera app after taking a photo, it restarts the application.
> I tried to:
> * use different source types.
> * use different destination types.
> * reduce quality.
> Any ideas?
> I know this:
> {quote}This problem isn't actually about Phonegap. It's a common issue on
> native android apps too.
> It occurs because when the camera is triggered, the android activity goes
> background (onStop state), waiting for the camera to take the picture. Then
> the GC comes and kills the activity to free memory before the conclusion of
> camera action, and when the camera is done your activity has already died.
> That is why the app is restarted.{quote}
> From:
> [Stackoverflow|http://stackoverflow.com/questions/8368091/phonegap-camera-restarts-the-application]
> I have also tried this:
> {quote}We submited a Google Code project named Foreground Camera Plugin that
> fixes the problem of Android Camera restarting Phonegap applications. There
> is some orientation on how to use it too. Please see:
> http://code.google.com/p/foreground-camera-plugin/{quote}
> From:
> [Stackoverflow|http://stackoverflow.com/questions/8368091/phonegap-camera-restarts-the-application]
> But that didn't work for me... The same goes for *EmbeddedCameraApp*. They
> are all built on older versions of Cordova. I use Cordova *version 2.0.0*
> Conclusion: It seems to me that the only solution is to use a custom made
> camera that's implemented in the app as a new activity. Like that, the app
> doesn't go to the background and isn't killed by the garbage collector.
> Can this be made?
--
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