robertlevonyan / media-picker

Easy customizable picker for all your needs in Android application
Apache License 2.0
192 stars 36 forks source link

KotlinNullPointerException when opening Camera or Gallery #5

Closed stefanopassador closed 6 years ago

stefanopassador commented 6 years ago

Hi! Great idea your project!

I found out that, when I try to open the Camera I get this error: 04-20 09:06:12.062 6638-6638/app.com.app E/AndroidRuntime: FATAL EXCEPTION: main Process: app.com.app, PID: 6638 kotlin.KotlinNullPointerException at com.robertlevonyan.components.picker.PickerDialog$createList$2.invoke(PickerDialog.kt:252) at com.robertlevonyan.components.picker.PickerDialog$createList$2.invoke(PickerDialog.kt:36) at com.robertlevonyan.components.picker.BaseAdapter$onBindViewHolder$1.onClick(BaseAdapter.kt:25) at android.view.View.performClick(View.java:5637) at android.view.View$PerformClick.run(View.java:22433) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6186) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

When trying to open Gallery I get this error:

04-20 09:07:24.597 6812-6812/app.com.app E/AndroidRuntime: FATAL EXCEPTION: main Process: app.com.app, PID: 6812 kotlin.KotlinNullPointerException at com.robertlevonyan.components.picker.PickerDialog$createList$2.invoke(PickerDialog.kt:266) at com.robertlevonyan.components.picker.PickerDialog$createList$2.invoke(PickerDialog.kt:36) at com.robertlevonyan.components.picker.BaseAdapter$onBindViewHolder$1.onClick(BaseAdapter.kt:25) at android.view.View.performClick(View.java:5637) at android.view.View$PerformClick.run(View.java:22433) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6186) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

Why did I get these errors? How can I fix them?

stefanopassador commented 6 years ago

Resolved. It was a problem with the permission. To use the library (Camera and Gallery) there is the need to have all of the following three permissions: