Ido-Barnea / EasyPerms

A library designed to help developers easily request permissions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🔑 EasyPerms

A library designed to help developers easily request permissions.

❓ How can I add this to my project?

Step 1: Add the JitPack repository to your build file

allprojects {
  	repositories {
  		maven { url 'https://jitpack.io' }
  	}
  }

Step 2: Add the dependency

dependencies {
          implementation 'com.github.Ido-Barnea:EasyPerms:1.0.4'
  }

That's it!

⏩ Quick use

val permissions = arrayListOf(Manifest.permission.CAMERA, Manifest.permission.ACCESS_COARSE_LOCATION)

EasyPerms.addPermissions(permissions)
	.addCallback(object: EasyPermsCallback {
    	override fun onPermissionAccepted(permission: String) {
        	// Permission accepted, success!
        }

        override fun onPermissionDenied(permission: String) {
        	// Permission denied
        }

        override fun onPermissionDeniedPermanently(permission: String) {
        	// Permission denied permanently
        }
    })
    .check(this)
override fun onRequestPermissionsResult(
        requestCode: Int,
        permissions: Array<out String>,
        grantResults: IntArray
    ) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults)
        EasyPerms.onRequestPermissionsResult(this, requestCode, permissions, grantResults)
    }

About

A library designed to help developers easily request permissions.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%