[jira] [Commented] (CB-13954) NullPointerException when processing result from camera

2018-03-27 Thread Paul Stresow (JIRA)

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

Paul Stresow commented on CB-13954:
---

I can confirm this. Some devices (not only samsung) don't return the path to 
the image.

Only solution found so far is to install an alternative camera app like open 
camera ([https://sourceforge.net/p/opencamera/code/ci/master/tree/)].

> 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).
>  
> 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.
>  
> 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]
>  
> {code:java}
> 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)
> {code}
>   
> 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}
>  



--
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



[jira] [Commented] (CB-13954) NullPointerException when processing result from camera

2018-03-25 Thread jcesarmobile (JIRA)

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

jcesarmobile commented on CB-13954:
---

Couldn't reproduce with my devices.
Apparently some devices might return null in extras.get("data").

Will keep it open in case somebody with Samsung devices can look into it.

> 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).
>  
> 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.
>  
> 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]
>  
> {code:java}
> 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)
> {code}
>   
> 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}
>  



--
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



[jira] [Commented] (CB-13954) NullPointerException when processing result from camera

2018-03-06 Thread Brad Zacher (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-13954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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



[jira] [Commented] (CB-13954) NullPointerException when processing result from camera

2018-03-06 Thread jcesarmobile (JIRA)

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

jcesarmobile commented on CB-13954:
---

Do the reports provide Android version? or device models?

> 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