1 问题

用rxPermisssons下面的写法没反应

    @RequiresApi(Build.VERSION_CODES.N)    fun test(){        val rxPermissions = RxPermissions(this)        rxPermissions.requestEach(            Manifest.permission.CAMERA,            Manifest.permission.WRITE_EXTERNAL_STORAGE        ).subscribe {            object : Consumer{            override fun accept(t: Permission) {                if(t.granted) {                                    }            }        }    }

 

 

 

 

 

 

 

2 解决办法

不要object,直接调

    @RequiresApi(Build.VERSION_CODES.N)        fun test(){            val rxPermissions = RxPermissions(this)            rxPermissions.requestEach(                Manifest.permission.CAMERA,                Manifest.permission.WRITE_EXTERNAL_STORAGE            ).subscribe {                if (it.granted) {                }            }        }

 

 

 

 

 

 

 

3 所有权限只回调结果一次这样写

    @RequiresApi(Build.VERSION_CODES.N)    fun test(){        val rxPermissions = RxPermissions(this)        rxPermissions.requestEach(            Manifest.permission.CAMERA,            Manifest.permission.WRITE_EXTERNAL_STORAGE        ).subscribe {            object : Consumer{            override fun accept(t: Permission) {                if(t.granted) {                                    }            }        }    }

 

更多相关文章

  1. 网页源代码查看器
  2. Android(安卓)studio 使用问题
  3. MVVM踩坑
  4. Android(安卓)安装apk的方法
  5. linux命令
  6. android json httppost方式联网
  7. Android(安卓)APN设置之切换网络
  8. Android-开发常用代码汇总
  9. android 判断 wifi 是否是 5G

随机推荐

  1. Android图文识别
  2. Android开发之数据保存技术(一)
  3. Android 对多个EditText监听
  4. Android(安卓)ProGuard代码混淆
  5. 简单的三方登录SDK示例,Android Activity
  6. Android知识梳理:消息机制之Looper
  7. Android程序调试时生成main.out.xml文件
  8. Android 通知栏系列....
  9. android WebView 预览office文档
  10. Android 文字链接 文字点击时的背景颜色