kotlin–Android

Kotlin+LiveData实现动态权限请求

2018-12-12  本文已影响0人  啊噜啊噜

1.概要

使用LiveData实现一个轻量级的权限申请库,不依赖任何三方库。

1.部分源码

KPermissionHelper权限请求辅助类。

3.使用

//application的build.gradle
allprojects {
    repositories {
        maven {
            url 'https://dl.bintray.com/xqy666/maven/'
        }
    }
}
//app的build.gradle
dependencies {
  implementation 'com.core.kpermission:kpermision:1.0.1'
}

在Activity或Fragment中

//申请单个权限
KPermissionHelper.from(this).requestPermission(Manifest.permission.READ_CONTACTS){
    permission, isGranted ->  Log.e("Main","$permission-----$isGranted")
 }
//申请多个权限
 KPermissionHelper.from(this).requestPermission(
                Manifest.permission.READ_CONTACTS,
                Manifest.permission.CAMERA){
                    permission, isGranted ->  Log.e("Main","$permission-----$isGranted")
}

4.源码地址

Kotlin-Permission
欢迎Star

上一篇 下一篇

猜你喜欢

热点阅读