GitHub user roysG opened a pull request:
https://github.com/apache/cordova-plugin-camera/pull/147
major bugs when user picture
I am sorry if this is not the right place for bug, but i can't find the
issue category, and this is very major bugs and important to fix them.
I got from play store three different bugs that user got on their side when
they used camera.
I will write the bugs and the devices:
1.
Device: LG Spirit LTE (c70) / android v5.0
Bug:
java.lang.RuntimeException: Unable to resume activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.RuntimeException: Failure
delivering result ResultInfo{who=null, request=49, result=-1, data=Intent {
dat=file:///storage/emulated/0/Android/data/com.pick.tags/cache/.Pic.jpg (has
extras) }} to activity {com.pick.tags/com.pick.tags.MainActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2976)
at
android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3007)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373)
at android.app.ActivityThread.access$800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
Caused by: java.lang.RuntimeException: Failure delivering result
ResultInfo{who=null, request=49, result=-1, data=Intent {
dat=file:///storage/emulated/0/Android/data/com.pick.tags/cache/.Pic.jpg (has
extras) }} to activity {com.pick.tags/com.pick.tags.MainActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:3581)
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2962)
... 11 more
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method
'void org.apache.cordova.CallbackContext.error(java.lang.String)' on a null
object reference
at
org.apache.cordova.camera.CameraLauncher.failPicture(CameraLauncher.java:1067)
at
org.apache.cordova.camera.CameraLauncher.processPicture(CameraLauncher.java:1056)
at
org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:594)
at
org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
at
org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
at
org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:353)
at android.app.Activity.dispatchActivityResult(Activity.java:6222)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3577)
2.
Device:
LG Spirit LTE (c70) / android v5.0
Bug:
java.lang.RuntimeException: Unable to resume activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.RuntimeException: Failure
delivering result ResultInfo{who=null, request=49, result=-1, data=Intent {
dat=content://media/external/images/media/4243 }} to activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.NullPointerException:
Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2976)
at
android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3007)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373)
at android.app.ActivityThread.access$800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
Caused by: java.lang.RuntimeException: Failure delivering result
ResultInfo{who=null, request=49, result=-1, data=Intent {
dat=content://media/external/images/media/4243 }} to activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.NullPointerException:
Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:3581)
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2962)
... 11 more
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method
'void org.apache.cordova.CallbackContext.error(java.lang.String)' on a null
object reference
at
org.apache.cordova.camera.CameraLauncher.failPicture(CameraLauncher.java:1067)
at
org.apache.cordova.camera.CameraLauncher.processPicture(CameraLauncher.java:1056)
at
org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:594)
at
org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
at
org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
at
org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:353)
at android.app.Activity.dispatchActivityResult(Activity.java:6222)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3577)
Device: LG G3 (g3) / android v5.0
Bugs:
java.lang.RuntimeException: Unable to resume activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.RuntimeException: Failure
delivering result ResultInfo{who=null, request=49, result=0, data=null} to
activity {com.pick.tags/com.pick.tags.MainActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2958)
at
android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2989)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2372)
at android.app.ActivityThread.access$800(ActivityThread.java:148)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1283)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5274)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:909)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:704)
Caused by: java.lang.RuntimeException: Failure delivering result
ResultInfo{who=null, request=49, result=0, data=null} to activity
{com.pick.tags/com.pick.tags.MainActivity}: java.lang.NullPointerException:
Attempt to invoke virtual method 'void
org.apache.cordova.CallbackContext.error(java.lang.String)' on a null object
reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:3556)
at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2944)
... 11 more
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method
'void org.apache.cordova.CallbackContext.error(java.lang.String)' on a null
object reference
at
org.apache.cordova.camera.CameraLauncher.failPicture(CameraLauncher.java:1067)
at
org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:698)
at
org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
at
org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:353)
at android.app.Activity.dispatchActivityResult(Activity.java:6179)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3552)
Please assist, Thanks.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/cordova-plugin-camera master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cordova-plugin-camera/pull/147.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #147
----
commit d7e708db092dee3140adbb906322de6f1ed6ec03
Author: VILIC VANE <[email protected]>
Date: 2015-01-28T17:31:21Z
add try ... catch for getting image orientation
There's bug in Windows Phone 8.1 causing Seek on a DssPhotoStream not
working properly.
https://connect.microsoft.com/VisualStudio/feedback/details/783252
But a mis-oriented file is better than nothing, so try and catch.
commit b780331389b87b665d0fe8816f483213bb863182
Author: Victor Sosa <[email protected]>
Date: 2015-02-27T18:47:23Z
CB-8438 cordova-plugin-camera documentation translation:
cordova-plugin-camera
commit 2c597a389b03a926a357205cc7d07538bc4b04e2
Author: Jesse MacFadyen <[email protected]>
Date: 2015-03-02T19:47:04Z
CB-8559 Integrate TravisCI
commit bca73e6ee95c005dea59f6f05ff0b3f50917de33
Author: Murat Sutunc <[email protected]>
Date: 2015-03-03T21:11:01Z
CB-8599 fix threading issue with cameraPicker (fixes #72)
Signed-off-by: Shazron Abdullah <[email protected]>
commit f39a08ba29950555608051450e487402dec78ef1
Author: Jesse MacFadyen <[email protected]>
Date: 2015-03-03T22:43:07Z
Merge branch 'patch-1' of https://github.com/vilic/cordova-plugin-camera
commit 929733b8913311f2cfd504937268a8a1d22f4f9a
Author: Serge Huijben <[email protected]>
Date: 2015-03-05T01:33:21Z
CB-8235 android: Fix crash when selecting images from DropBox with spaces
in path (close #65)
commit 2a93a489565d8f7da947a94fb0d563ac7011a79c
Author: Jesse MacFadyen <[email protected]>
Date: 2015-03-10T00:34:36Z
Fix localize key for Videos. This closes #58
commit b698e10386345ffbbd4aa286ee418379742762b3
Author: Steve Gill <[email protected]>
Date: 2015-03-11T00:01:00Z
added missing apache header
commit 00cd249dd7ffce9645f339f0cfaf383b7976bac8
Author: Steve Gill <[email protected]>
Date: 2015-03-11T00:12:32Z
CB-8646 Updated version and RELEASENOTES.md for release 0.3.6
commit 7b2f453c2558785df8b81846fa9a33962527764b
Author: Steve Gill <[email protected]>
Date: 2015-03-11T00:16:07Z
CB-8646 Incremented plugin version.
commit 9e4174caff5d04213f031dcd4ea1c3654438801b
Author: Ian Clelland <[email protected]>
Date: 2015-03-13T14:46:17Z
CB-8659: ios: 4.0.x Compatibility: Remove use of deprecated headers
commit 081aec5602f7a1cf7b7823bb80c9b0976987aca8
Author: Steve Gill <[email protected]>
Date: 2015-03-14T01:52:47Z
CB-8653 Updated Readme
commit b8a700215af0f5b217c91c6d5380da716d09dabd
Author: Murat Sutunc <[email protected]>
Date: 2015-02-16T23:32:10Z
CB-8706 remove unnecessary capabilities from xml
commit 5ef04e552c1b1ca3914fe56c83cc6956c11a81b8
Author: Murat Sutunc <[email protected]>
Date: 2015-02-17T23:09:33Z
CB-8706 use filePicker if saveToPhotoAlbum is true
commit 29c9ea387d24c2a4d5558a3af8f9de219c98bb9f
Author: Murat Sutunc <[email protected]>
Date: 2015-03-18T00:16:38Z
CB-8707 refactoring windows code to improve readability
commit 8062a006c05d08863ac6c2b157e82d18dd6329d2
Author: sgrebnov <[email protected]>
Date: 2015-03-19T14:47:46Z
docs: added 'Windows' to supported platforms
Untill Windows8 is depracted we should have both Windows and Windows8
commit 7209d38fa22f6c3a0dcac603477c8c7b831f5639
Author: Jesse MacFadyen <[email protected]>
Date: 2015-03-25T06:16:57Z
Fix cordova-paramedic path change, build with TRAVIS_BUILD_DIR, use npm to
install paramedic
commit 04ed502d9210c02d1ae3b5d0eadd6cfa8c41d7a9
Author: Gene Connolly <[email protected]>
Date: 2015-03-30T18:13:50Z
CB-8351 Fix custom implementation of integerValueForKey (close #79)
https://github.com/apache/cordova-plugin-camera/commit/2ead6335c92deb117cc3ef84d0a15db296de8dc5#diff-3cfd0e1f93894bd4e501e8e0e4634850
commit ccbbdccc4cd207e26b6e6843eae147f9eba7f113
Author: Steve Gill <[email protected]>
Date: 2015-03-31T17:53:30Z
CB-8653 updated translated docs to use new id
commit 563f0038fd95f6b135bf49dab66834611b120f67
Author: Steve Gill <[email protected]>
Date: 2015-03-31T23:05:59Z
CB-8653 properly updated translated docs to use new id
commit f1ae0e9ccf99c210396f0001f49d3fcd2fe3de00
Author: Steve Gill <[email protected]>
Date: 2015-03-31T23:39:18Z
CB-8683 changed plugin-id to pacakge-name
commit ac4af88f551406fa7b38a1343a3fc423a9ae9233
Author: Joe Bowser <[email protected]>
Date: 2015-03-31T17:51:14Z
CB-8740: Partial fix for Save Image to Gallery error found in MobileSpec
commit 23dbb8889adb060e1334058925b2a2bf4ceeb5d5
Author: Joe Bowser <[email protected]>
Date: 2015-03-31T22:25:23Z
CB-8740: Removing FileHelper call that was failing on Samsung Galaxy S3,
now that we have a real path, we only need to update the MediaStore, not pull
from it in this case
commit 9fe5b430aadb75052d8949567d537199ff3df0fc
Author: Joe Bowser <[email protected]>
Date: 2015-04-01T18:03:48Z
CB-8782: Fixed the flow so that we save the cropped image and use it, not
the original non-cropped. Crop only supports G+ Photos Crop, other crops may
not work, depending on the OEM
commit d52b936bd8a0f17dbeaf50bfdf7f24769b0b422e
Author: Joe Bowser <[email protected]>
Date: 2015-04-01T18:22:56Z
CB-8782: Updated the docs to talk about the allowEdit quirks, it's not 100%
working, but better than it was
commit ee4ac0d7b28fc638ad2a5abc2158dbc2997bf744
Author: Steve Gill <[email protected]>
Date: 2015-04-01T18:40:15Z
CB-8683 updated blackberry specific references of org.apache.cordova.camera
to cordova-plugin-camera
commit d1dfc1e8ee9ac5bcaa329396eb003e4bcc432ddb
Author: Steve Gill <[email protected]>
Date: 2015-04-02T06:01:47Z
CB-8747 updated dependency, added peer dependency
commit 9e11ab4dfb03222b3da57632c6ae9fb6fee9f826
Author: Murat Sutunc <[email protected]>
Date: 2015-04-03T18:08:00Z
CR fixes
commit 3927735d09bbdfac0a20d9bfb0e78b55af836200
Author: Vladimir Kotikov <[email protected]>
Date: 2015-04-07T18:48:00Z
CB-8706, CB-8707 saveToPhotoAlbum improvements and some refactoring
- On Windows we should use filePicker instead of programmatically
accessing user libs. This way the app doesnt have to depend on extra
capabilities.
- Some refactoring to help on navigating code easier
This closes #78
commit 302aacb214deae3f30d58a40f76cc53edb5a7be7
Author: Steve Gill <[email protected]>
Date: 2015-04-09T23:51:58Z
CB-8746 gave plugin major version bump
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]