smuyyh / ImageSelector

:foggy: Android 图片选择器。充分自由定制,极大程度简化使用,支持图库多选/图片预览/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏
http://blog.csdn.net/yyh352091626/article/details/52154583
Apache License 2.0
1.6k stars 254 forks source link

Kotlin,在图片列表直接返回,不选择图片。崩溃了 #129

Closed mtjsoft closed 6 years ago

mtjsoft commented 6 years ago

“Kotlin中,在图片列表直接返回,不选择图片。崩溃了” 之前#120的问题,忘记回复,被关闭了,抱歉。

smuyyh commented 6 years ago

log 能打出来么?

mtjsoft commented 6 years ago

05-11 10:34:35.083 19831-19831/com.lightlock.www.mykotlin E/AndroidRuntime: FATAL EXCEPTION: main Process: com.lightlock.www.mykotlin, PID: 19831 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1002, result=0, data=null} to activity {com.lightlock.www.mykotlin/com.lightlock.www.mykotlin.ui.main.MainActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data at android.app.ActivityThread.deliverResults(ActivityThread.java:4284) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4327) at android.app.ActivityThread.-wrap22(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1624) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:6524) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831) Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data at com.lightlock.www.mykotlin.ui.main.MainActivity.onActivityResult(MainActivity.kt) at android.app.Activity.dispatchActivityResult(Activity.java:7188) at android.app.ActivityThread.deliverResults(ActivityThread.java:4280)

smuyyh commented 6 years ago

这是你kotlin本身用法的问题吧.. Intent data后面加个问号,取消非空检查。

mtjsoft commented 6 years ago

还真是baseactivity里面的检查导致的。攒+32