jeduan/cordova-plugin-crop

App crash on android when device orientation horizontal

kingkarki opened this issue · 0 comments

App crash on android when the device orientation horizontal. I tested with 2 phone and tablet same issue.

When an image is selected for the crop this plugin tries to change app orientation to vertical and app crash.

here is the android logcat



07-06 15:36:01.550   600   610 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request.
07-06 15:36:01.570   600   610 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_US] ldltr sw768dp w768dp h952dp 320dpi xlrg port finger -keyb/v/h -nav/h s.23}
07-06 15:36:01.588   600   637 I InputReader: Reconfiguring input devices.  changes=0x00000004
07-06 15:36:01.589   600   637 I InputReader: Device reconfigured: id=1, name='synaptics_dsx', size 1536x2048, orientation 0, mode 1, display id 0
07-06 15:36:01.713  8031  9246 D OpenGLRenderer: endAllActiveAnimators on 0x791336b000 (GridView) with handle 0x790dfcae20
07-06 15:36:01.720  8031  8031 E WindowManager: 
07-06 15:36:01.720  8031  8031 E WindowManager: android.view.WindowLeaked: Activity com.synconset.MultiImageChooserActivity has leaked window DecorView@d446445[Processing images] that was originally added here
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.view.ViewRootImpl.<init>(ViewRootImpl.java:418)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:331)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.app.Dialog.show(Dialog.java:322)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at com.synconset.MultiImageChooserActivity.selectClicked(MultiImageChooserActivity.java:315)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at com.synconset.MultiImageChooserActivity.onItemClick(MultiImageChooserActivity.java:214)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.widget.AdapterView.performItemClick(AdapterView.java:310)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.widget.AbsListView.performItemClick(AbsListView.java:1156)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.widget.AbsListView$PerformClick.run(AbsListView.java:3121)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.widget.AbsListView$3.run(AbsListView.java:4036)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.os.Handler.handleCallback(Handler.java:751)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.os.Handler.dispatchMessage(Handler.java:95)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.os.Looper.loop(Looper.java:154)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at android.app.ActivityThread.main(ActivityThread.java:6119)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at java.lang.reflect.Method.invoke(Native Method)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
07-06 15:36:01.720  8031  8031 E WindowManager: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
07-06 15:36:01.804   600 28123 I CwMcuSensor: CwMcuSensor::flush: fd = 223, sensors_id = 0, path = /sys/class/htc_sensorhub/sensor_hub/flush, err = 0
07-06 15:36:01.832   600   609 I art     : Background sticky concurrent mark sweep GC freed 60609(4MB) AllocSpace objects, 128(2MB) LOS objects, 29% free, 17MB/25MB, paused 4.941ms total 203.857ms
07-06 15:36:01.939   600   620 I WindowManager: Screen frozen for +398ms due to Window{6166955 u0 com.thenextcoders.najeek/com.synconset.MultiImageChooserActivity}
07-06 15:36:02.374 30475 30832 E IPCThreadState: binder thread pool (15 threads) starved for 122 ms
07-06 15:36:02.461  8031  8044 I art     : Background sticky concurrent mark sweep GC freed 5928(475KB) AllocSpace objects, 3(60KB) LOS objects, 0% free, 31MB/31MB, paused 5.853ms total 172.774ms
07-06 15:36:02.544   676   676 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
07-06 15:36:02.557 30475  3036 E IPCThreadState: binder thread pool (15 threads) starved for 112 ms
07-06 15:36:02.562   676   676 I GoogleInputMethod: onFinishInput() : Dummy InputConnection bound
07-06 15:36:02.563   676   676 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
07-06 15:36:03.519  8031  8031 D AndroidRuntime: Shutting down VM
--------- beginning of crash
07-06 15:36:03.519  8031  8031 E AndroidRuntime: FATAL EXCEPTION: main
07-06 15:36:03.519  8031  8031 E AndroidRuntime: Process: com.thenextcoders.najeek, PID: 8031
07-06 15:36:03.519  8031  8031 E AndroidRuntime: java.lang.IllegalArgumentException: View=DecorView@d446445[Processing images] not attached to window manager
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:473)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:382)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:124)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.app.Dialog.dismissDialog(Dialog.java:363)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.app.Dialog.dismiss(Dialog.java:346)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at com.synconset.MultiImageChooserActivity$ResizeImagesTask.onPostExecute(MultiImageChooserActivity.java:618)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at com.synconset.MultiImageChooserActivity$ResizeImagesTask.onPostExecute(MultiImageChooserActivity.java:508)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.os.AsyncTask.finish(AsyncTask.java:667)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.os.AsyncTask.-wrap1(AsyncTask.java)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:684)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:154)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:6119)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
07-06 15:36:03.519  8031  8031 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
07-06 15:36:03.522   600   611 W ActivityManager:   Force finishing activity com.thenextcoders.najeek/com.synconset.MultiImageChooserActivity
07-06 15:36:03.575   600 24785 I OpenGLRenderer: Initialized EGL, version 1.4
07-06 15:36:03.576   600 24785 D OpenGLRenderer: Swap behavior 2
07-06 15:36:04.028   600   613 W ActivityManager: Activity pause timeout for ActivityRecord{7f20aae u0 com.thenextcoders.najeek/com.synconset.MultiImageChooserActivity t528 f}
07-06 15:36:04.041   600   613 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request.
07-06 15:36:04.044   600   613 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_US] ldltr sw768dp w1024dp h696dp 320dpi xlrg land finger -keyb/v/h -nav/h s.24}
07-06 15:36:04.129   600   613 W BroadcastQueue: Skipping deliver [foreground] BroadcastRecord{9f73635 u-1 android.intent.action.CONFIGURATION_CHANGED} to ReceiverList{6c2736d 8031 com.thenextcoders.najeek/10185/u0 remote:6e93f84}: process crashing
07-06 15:36:04.133   600   637 I InputReader: Reconfiguring input devices.  changes=0x00000004
07-06 15:36:04.133   600   637 I InputReader: Device reconfigured: id=1, name='synaptics_dsx', size 1536x2048, orientation 1, mode 1, display id 0
07-06 15:36:04.170   676   676 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
07-06 15:36:09.060   600   620 I WindowManager: Screen frozen for +5s31ms due to Window{e8f4a77 u0 StatusBar}