TangoAgency / material-intro-screen

Inspired by Heinrich Reimer Material Intro and developed with love from scratch
MIT License
2.71k stars 410 forks source link

IllegalArgumentException permission cannot be null or empty #157

Open luck-alex13 opened 6 years ago

luck-alex13 commented 6 years ago

I have such crash in my firebase console. I think this happens when the user gives permissions in the settings of the application, and then returns back to the application. Or when they rejected them and checked checkbox"no longer asking".

android.content.pm.PackageManager.buildRequestPermissionsIntent (PackageManager.java:3386)
android.app.Activity.requestPermissions (Activity.java:4121)
android.support.v4.app.ActivityCompat.requestPermissions (ActivityCompat.java:394)
agency.tango.materialintroscreen.SlideFragment.askForPermissions (SlideFragment.java:147)
agency.tango.materialintroscreen.listeners.MessageButtonBehaviourOnPageSelected$1.onClick (MessageButtonBehaviourOnPageSelected.java:36)
android.view.View.performClick (View.java:5675)
android.view.View$PerformClick.run (View.java:22641)
android.os.Handler.handleCallback (Handler.java:836)
android.os.Handler.dispatchMessage (Handler.java:103)
android.os.Looper.loop (Looper.java:203)
android.app.ActivityThread.main (ActivityThread.java:6251)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1063)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924)

My IntroActivity https://pastebin.com/cxBbuqdj and custom slide https://pastebin.com/g5VVww5e

hardapps1692 commented 5 years ago

Any solution

I have such crash in my firebase console. I think this happens when the user gives permissions in the settings of the application, and then returns back to the application. Or when they rejected them and checked checkbox"no longer asking".

android.content.pm.PackageManager.buildRequestPermissionsIntent (PackageManager.java:3386)
android.app.Activity.requestPermissions (Activity.java:4121)
android.support.v4.app.ActivityCompat.requestPermissions (ActivityCompat.java:394)
agency.tango.materialintroscreen.SlideFragment.askForPermissions (SlideFragment.java:147)
agency.tango.materialintroscreen.listeners.MessageButtonBehaviourOnPageSelected$1.onClick (MessageButtonBehaviourOnPageSelected.java:36)
android.view.View.performClick (View.java:5675)
android.view.View$PerformClick.run (View.java:22641)
android.os.Handler.handleCallback (Handler.java:836)
android.os.Handler.dispatchMessage (Handler.java:103)
android.os.Looper.loop (Looper.java:203)
android.app.ActivityThread.main (ActivityThread.java:6251)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1063)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924)

My IntroActivity https://pastebin.com/cxBbuqdj and custom slide https://pastebin.com/g5VVww5e

Do you get any solution for this issue? Please update for same

chengjichao commented 4 years ago

您有解决方案了吗?

luck-alex13 commented 4 years ago

@chengjichao I just don't request permission in IntroActivity :D