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

Brad Zacher commented on CB-13954:
----------------------------------

The reports are pretty bad in the google play dev console.

It doesn't even log the actual message thrown with the exception.

Just the exception type, and stack trace.

 

Over the last 60 days it has happened to 6 of my users, 28 times.

Of those 28 times, 26 were on an S8, and 2 were on an S8+.

All 28 times were on Android 7.0.

 

This is the calling code:
{code:javascript}
navigator.camera.getPicture(onSuccess, onFail, {
    quality: 50,
    destinationType: Camera.DestinationType.DATA_URL,
    sourceType: navigator.camera.PictureSourceType.CAMERA,
    encodingType: Camera.EncodingType.JPEG,
    targetWidth: 1024,
    targetHeight: 1024,
    mediaType: Camera.MediaType.PICTURE,
    allowEdit: false,
    correctOrientation: true,
    saveToPhotoAlbum: false,
})
{code}

> NullPointerException when processing result from camera
> -------------------------------------------------------
>
>                 Key: CB-13954
>                 URL: https://issues.apache.org/jira/browse/CB-13954
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-plugin-camera
>            Reporter: Brad Zacher
>            Priority: Major
>
> I have gotten a number of crash reports via the google play console for a 
> null pointer exception (see below for stack).
> Looking at the source code, it seems to be a problem when attempting to 
> access the extras from the intent - the problem being that the extras return 
> null (which the code doesn't expect):
> [https://github.com/apache/cordova-plugin-camera/blob/e36482c7ba1e5dec07f68a246f3ecde8743d7cd6/src/android/CameraLauncher.java#L516]
>  
> *java.lang.RuntimeException:* 
>  at android.app.ActivityThread.deliverResults (ActivityThread.java:4520)
>  at android.app.ActivityThread.handleSendResult (ActivityThread.java:4563)
>  at android.app.ActivityThread.-wrap22 (ActivityThread.java)
>  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1698)
>  at android.os.Handler.dispatchMessage (Handler.java:102)
>  at android.os.Looper.loop (Looper.java:154)
>  at android.app.ActivityThread.main (ActivityThread.java:6776)
>  at java.lang.reflect.Method.invoke (Native Method)
>  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
> (ZygoteInit.java:1520)
>  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)
>  *Caused by: java.lang.NullPointerException:* 
>  at org.apache.cordova.camera.CameraLauncher.processResultFromCamera 
> (CameraLauncher.java:514)
>  at org.apache.cordova.camera.CameraLauncher.onActivityResult 
> (CameraLauncher.java:805)
>  at org.apache.cordova.CordovaInterfaceImpl.onActivityResult 
> (CordovaInterfaceImpl.java:152)
>  at org.apache.cordova.CordovaActivity.onActivityResult 
> (CordovaActivity.java:358)
>  at android.app.Activity.dispatchActivityResult (Activity.java:7282)
>  at android.app.ActivityThread.deliverResults (ActivityThread.java:4516)
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to