You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Mickael Magniez (JIRA)" <ji...@apache.org> on 2015/09/24 09:35:04 UTC

[jira] [Commented] (CB-9644) Crashing when selecting an image from camera roll in android

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

Mickael Magniez commented on CB-9644:
-------------------------------------

Hi,

It seems to happen when GC kill cordova Main Activity (for example when camera activity is started, cordova main activity is stopped, and if phone has low memory, android can choose to kill cordova main activity).

To reproduce : check "Don't keep activities" options in developer option menu of your phone, and call camera.getPicture(), application crash when going back from camea to Main Activity

Mickael

> Crashing when selecting an image from camera roll in android
> ------------------------------------------------------------
>
>                 Key: CB-9644
>                 URL: https://issues.apache.org/jira/browse/CB-9644
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 5.2.0
>         Environment: Android 4.2, 4.3
>            Reporter: Susitha
>            Assignee: Joe Bowser
>
> E/AndroidRuntime﹕ FATAL EXCEPTION: main
>     java.lang.RuntimeException: Unable to resume activity {com.company.myapp/com.company.myapp.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://media/external/images/media/12659 flg=0x1 }} to activity {com.company.myapp/com.company.myapp.MainActivity}: java.lang.NullPointerException
>             at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2853)
>             at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2882)
>             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2314)
>             at android.app.ActivityThread.access$700(ActivityThread.java:157)
>             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289)
>             at android.os.Handler.dispatchMessage(Handler.java:99)
>             at android.os.Looper.loop(Looper.java:176)
>             at android.app.ActivityThread.main(ActivityThread.java:5317)
>             at java.lang.reflect.Method.invokeNative(Native Method)
>             at java.lang.reflect.Method.invoke(Method.java:511)
>             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
>             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
>             at dalvik.system.NativeStart.main(Native Method)
>      Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://media/external/images/media/12659 flg=0x1 }} to activity {com.company.myapp/com.company.myapp.MainActivity}: java.lang.NullPointerException
>             at android.app.ActivityThread.deliverResults(ActivityThread.java:3433)
>             at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2827)
>             at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2882)
>             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2314)
>             at android.app.ActivityThread.access$700(ActivityThread.java:157)
>             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289)
>             at android.os.Handler.dispatchMessage(Handler.java:99)
>             at android.os.Looper.loop(Looper.java:176)
>             at android.app.ActivityThread.main(ActivityThread.java:5317)
>             at java.lang.reflect.Method.invokeNative(Native Method)
>             at java.lang.reflect.Method.invoke(Method.java:511)
>             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
>             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
>             at dalvik.system.NativeStart.main(Native Method)
>      Caused by: java.lang.NullPointerException
>             at org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:561)
>             at org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:631)
>             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:5515)
>             at android.app.ActivityThread.deliverResults(ActivityThread.java:3429)
>             at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2827)
>             at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2882)
>             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2314)
>             at android.app.ActivityThread.access$700(ActivityThread.java:157)
>             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289)
>             at android.os.Handler.dispatchMessage(Handler.java:99)
>             at android.os.Looper.loop(Looper.java:176)
>             at android.app.ActivityThread.main(ActivityThread.java:5317)
>             at java.lang.reflect.Method.invokeNative(Native Method)
>             at java.lang.reflect.Method.invoke(Method.java:511)
>             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
>             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
>             at dalvik.system.NativeStart.main(Native Method)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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