cordova-ourcodeworld-filebrowser
cordova-ourcodeworld-filebrowser copied to clipboard
App crashs when select multiple files using window.OurCodeWorld.Filebrowser.filePicker.multi()
Hi Team,
I am using your filebrowser plugin to select files on platform Cordova Android 10.1.2 The plugin works on single file selection as expected. But my app crashs when I select multi files using window.OurCodeWorld.Filebrowser.filePicker.multi()
Here is my error logcat:
2022-06-21 10:16:40.728 11975-11975/io.ionic.starter D/PluginManager: postMessage: spinner 2022-06-21 10:16:46.065 11975-12067/io.ionic.starter D/PluginManager: getPlugin - put: Filebrowser 2022-06-21 10:16:46.065 11975-11975/io.ionic.starter I/chromium: [INFO:CONSOLE(56)] "1. test", source: http://localhost/js/controllers.js (56) 2022-06-21 10:16:46.090 11975-11975/io.ionic.starter D/CordovaActivity: Paused the activity. 2022-06-21 10:16:46.065 11975-12067/io.ionic.starter D/PluginManager: getPlugin - put: Filebrowser 2022-06-21 10:16:46.065 11975-12067/io.ionic.starter D/PluginManager: getPlugin - put: Filebrowser 2022-06-21 10:16:46.065 11975-11975/io.ionic.starter I/chromium: [INFO:CONSOLE(56)] "1. test", source: http://localhost/js/controllers.js (56) 2022-06-21 10:16:46.065 11975-11975/io.ionic.starter I/chromium: [INFO:CONSOLE(56)] "1. test", source: http://localhost/js/controllers.js (56) 2022-06-21 10:16:46.090 11975-11975/io.ionic.starter D/CordovaActivity: Paused the activity. 2022-06-21 10:16:47.240 11975-11975/io.ionic.starter I/Choreographer: Skipped 37 frames! The application may be doing too much work on its main thread. 2022-06-21 10:16:47.534 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=905ms; Flags=1, IntendedVsync=8730554388837, Vsync=8731171055479, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731185924000, AnimationStart=8731185954000, PerformTraversalsStart=8731188854100, DrawStart=8731427424700, SyncQueued=8731451447700, SyncStart=8731471005000, IssueDrawCommandsStart=8731471179900, SwapBuffers=8731475442700, FrameCompleted=8731479144600, DequeueBufferDuration=609900, QueueBufferDuration=1833400, GpuCompleted=0, 2022-06-21 10:16:48.633 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=1038ms; Flags=0, IntendedVsync=8731537770591, Vsync=8731671103919, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731679838700, AnimationStart=8731679950600, PerformTraversalsStart=8731680029400, DrawStart=8732483685900, SyncQueued=8732539559900, SyncStart=8732540720500, IssueDrawCommandsStart=8732540930600, SwapBuffers=8732573684900, FrameCompleted=8732577808400, DequeueBufferDuration=785400, QueueBufferDuration=1233000, GpuCompleted=0, 2022-06-21 10:16:47.240 11975-11975/io.ionic.starter I/Choreographer: Skipped 37 frames! The application may be doing too much work on its main thread. 2022-06-21 10:16:47.240 11975-11975/io.ionic.starter I/Choreographer: Skipped 37 frames! The application may be doing too much work on its main thread. 2022-06-21 10:16:58.148 11975-11975/io.ionic.starter D/AndroidRuntime: Shutting down VM 2022-06-21 10:16:58.172 11975-11975/io.ionic.starter E/AndroidRuntime: FATAL EXCEPTION: main at android.net.Uri.checkFileUriExposed(Uri.java:2391) 2022-06-21 10:16:47.534 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=905ms; Flags=1, IntendedVsync=8730554388837, Vsync=8731171055479, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731185924000, AnimationStart=8731185954000, PerformTraversalsStart=8731188854100, DrawStart=8731427424700, SyncQueued=8731451447700, SyncStart=8731471005000, IssueDrawCommandsStart=8731471179900, SwapBuffers=8731475442700, FrameCompleted=8731479144600, DequeueBufferDuration=609900, QueueBufferDuration=1833400, GpuCompleted=0, at com.nononsenseapps.filepicker.AbstractFilePickerActivity.onFilesPicked(AbstractFilePickerActivity.java:165) 2022-06-21 10:16:47.534 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=905ms; Flags=1, IntendedVsync=8730554388837, Vsync=8731171055479, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731185924000, AnimationStart=8731185954000, PerformTraversalsStart=8731188854100, DrawStart=8731427424700, SyncQueued=8731451447700, SyncStart=8731471005000, IssueDrawCommandsStart=8731471179900, SwapBuffers=8731475442700, FrameCompleted=8731479144600, DequeueBufferDuration=609900, QueueBufferDuration=1833400, GpuCompleted=0, at com.nononsenseapps.filepicker.AbstractFilePickerFragment.onClickOk(AbstractFilePickerFragment.java:309) 2022-06-21 10:16:48.633 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=1038ms; Flags=0, IntendedVsync=8731537770591, Vsync=8731671103919, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731679838700, AnimationStart=8731679950600, PerformTraversalsStart=8731680029400, DrawStart=8732483685900, SyncQueued=8732539559900, SyncStart=8732540720500, IssueDrawCommandsStart=8732540930600, SwapBuffers=8732573684900, FrameCompleted=8732577808400, DequeueBufferDuration=785400, QueueBufferDuration=1233000, GpuCompleted=0, at com.nononsenseapps.filepicker.AbstractFilePickerFragment$2.onClick(AbstractFilePickerFragment.java:196) 2022-06-21 10:16:48.659 11975-11975/io.ionic.starter D/CordovaActivity: Stopped the activity. at android.view.View.performClick(View.java:7448) at android.view.View$PerformClick.run(View.java:28305) 2022-06-21 10:16:48.633 11975-12000/io.ionic.starter I/OpenGLRenderer: Davey! duration=1038ms; Flags=0, IntendedVsync=8731537770591, Vsync=8731671103919, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=8731679838700, AnimationStart=8731679950600, PerformTraversalsStart=8731680029400, DrawStart=8732483685900, SyncQueued=8732539559900, SyncStart=8732540720500, IssueDrawCommandsStart=8732540930600, SwapBuffers=8732573684900, FrameCompleted=8732577808400, DequeueBufferDuration=785400, QueueBufferDuration=1233000, GpuCompleted=0, 2022-06-21 10:16:48.659 11975-11975/io.ionic.starter D/CordovaActivity: Stopped the activity. 2022-06-21 10:16:58.148 11975-11975/io.ionic.starter D/AndroidRuntime: Shutting down VM 2022-06-21 10:16:58.172 11975-11975/io.ionic.starter E/AndroidRuntime: FATAL EXCEPTION: main 2022-06-21 10:16:58.148 11975-11975/io.ionic.starter D/AndroidRuntime: Shutting down VM android.os.FileUriExposedException: file:///storage/emulated/0/Download/Screenshot_4.png exposed beyond app through ClipData.Item.getUri() 2022-06-21 10:16:58.262 11975-11975/io.ionic.starter I/Process: Sending signal. PID: 11975 SIG: 9 at android.content.ClipData.prepareToLeaveProcess(ClipData.java:964) 2022-06-21 10:16:58.172 11975-11975/io.ionic.starter E/AndroidRuntime: FATAL EXCEPTION: main 2022-06-21 10:16:58.262 11975-11975/io.ionic.starter I/Process: Sending signal. PID: 11975 SIG: 9 2022-06-21 10:16:58.262 11975-11975/io.ionic.starter I/Process: Sending signal. PID: 11975 SIG: 9
Could you please take a look?
Thanks, Minh