ImagePicker icon indicating copy to clipboard operation
ImagePicker copied to clipboard

Android O Crash Fix For Uri

Open nidhinprathap opened this issue 8 years ago • 1 comments

Added bug fix for Uri issue in Android O beta

https://github.com/Mariovc/ImagePicker/issues/23

nidhinprathap avatar May 30 '17 18:05 nidhinprathap

It needs to be merged with the new samples. Furthermore, it is not working on my Nexus 5 with Android 6.0 when I try to load an image from Google Photos, and they need to be downloaded (screenshots are working ok). This is the error message:

09-12 17:59:10.548 23883-23883/com.mvc.imagepicker E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mvc.imagepicker, PID: 23883 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=65770, result=-1, data=Intent { dat=content://com.google.android.apps.photos.contentprovider/1/1/mediakey:/local%3A7b1a7ad5-5f77-4c7a-8a35-42de4ca7dc1b/ORIGINAL/NONE/411970556 flg=0x1 clip={text/uri-list U:content://com.google.android.apps.photos.contentprovider/1/1/mediakey%3A%2Flocal%253A7b1a7ad5-5f77-4c7a-8a35-42de4ca7dc1b/ORIGINAL/NONE/411970556} }} to activity {com.mvc.imagepicker/com.mvc.imagepicker.sample.MainActivityWithFragment}: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference at android.app.ActivityThread.deliverResults(ActivityThread.java:3699) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3742) at android.app.ActivityThread.-wrap16(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference at java.io.File.fixSlashes(File.java:183) at java.io.File.<init>(File.java:130) at com.mvc.imagepicker.ImagePicker.getImageFromResult(ImagePicker.java:228) at com.mvc.imagepicker.sample.MainFragment.onActivityResult(MainFragment.java:69) at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:165) at android.app.Activity.dispatchActivityResult(Activity.java:6456) at android.app.ActivityThread.deliverResults(ActivityThread.java:3695) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3742)  at android.app.ActivityThread.-wrap16(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:5417)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

Example URI to be loaded: content://com.google.android.apps.photos.contentprovider/1/1/mediakey%3A%2Flocal%253A44d10898-1ad8-4a47-922d-8d75f15b2d18/ORIGINAL/NONE/1436044117

Mariovc avatar Sep 12 '17 16:09 Mariovc