cordova-plugin-crop
cordova-plugin-crop copied to clipboard
App crash on android when device orientation horizontal
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}