[
https://issues.apache.org/jira/browse/CB-11784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16043044#comment-16043044
]
Christopher McCabe commented on CB-11784:
-----------------------------------------
There's no trick, you'd use it like this:
navigator.simplecam.getPicture(
function success(imgPath) {
// Do something with the file path
},
function failure(error) {
// Handle the failure case
},
{
quality: 50, // image quality 0 - 100
encodingType: 'jpeg', // jpeg or png
targetWidth: 800, // optional width constraint
targetHeight: 800 // optional height constraint
}
);
The final parameter to getPicture is an options object which is a subset of the
options available in the cordova camera plugin. More options could be added
easily enough.
> Memory leak on iOS when opening and closing camera
> --------------------------------------------------
>
> Key: CB-11784
> URL: https://issues.apache.org/jira/browse/CB-11784
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-plugin-camera
> Affects Versions: 2.2.0
> Environment: Cordova CLI version 6.3.0
> cordova-plugin-camera 2.2.0
> cordova-ios 4.2.0
> iOS 9.3.5
> iPad Mini 1
> Reporter: Christopher McCabe
>
> When opening and closing the camera plugin without taking an image, the
> memory allocated under 'Other Resources' grows without ever being cleaned up.
> Testing on an iPad mini 1, when I open and close the camera plugin without
> taking a picture I can crash the app. This usually takes about 130-150 times
> opening and closing the camera to cause a crash. The leak is present on newer
> devices but the app is harder to crash due to the much larger device memory.
> Steps to reproduce:
> 1. create an app with the camera plugin
> 2. run the app on an iPad mini 1
> 3. open the camera plugin to take a picture, not from the gallery
> 4. click cancel
> 5. repeat 3 + 4 until the app crashes
> It appears that Jetsam kills the app for not being a good memory citizen.
> EDIT: I've tested this further and it appears on my iPad mini 3 as well
> although it's harder to trigger. I've included a sample app that can be used
> to view the problem
> https://github.com/modohash/cordova-camera-leak
> By clicking the 'trigger camera' button and then clicking cancel and
> repeating the process you can see that while the app memory usage stays
> steady, the other processes accumulate memory.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]