Adam Duren created CB-10554:
-------------------------------
Summary: Media Capture: Null reference in low memory conditions
Key: CB-10554
URL: https://issues.apache.org/jira/browse/CB-10554
Project: Apache Cordova
Issue Type: Bug
Components: Plugin Media Capture
Environment: android
Reporter: Adam Duren
I have been testing my app in low memory conditions by setting the android
developer setting of "Don't keep Activities" which simulates low memory
conditions. Every time I use the capture plugin for video when returning from
the capture activity the app crashes. It appears that the state is not saved
and on resume there are now null references such as the callbackContext and
results array. It is fixed by using the onRestoreStateForActivityResult and
onSaveInstanceState methods.
*Related Exception*
{quote}
7 14:30:31.181 23432-24842/com.ionicframework.alto442183 E/AndroidRuntime:
FATAL EXCEPTION: pool-3-thread-2
Process: com.ionicframework.alto442183, PID: 23432
java.lang.NullPointerException: Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.sendPluginResult(org.apache.cordova.PluginResult)'
on a null object reference
at org.apache.cordova.mediacapture.Capture$3.run(Capture.java:396)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
{quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]