导入依赖

implementation 'com.github.tbruyelle:rxpermissions:0.10.2'

使用方法:

        /**
         * 权限申请 - 摄像头、麦克风
         */
        RxPermissions permissions = new RxPermissions(this);
        permissions.request(Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO)
                .subscribe(new Consumer<Boolean>() {
                    @Override
                    public void accept(Boolean aBoolean) throws Exception {
                        if (aBoolean) {

                           // 这里放权限获取后需要处理的逻辑

                        } else {

                            Toast.makeText(MoveLiveActivity.this, "未授权权限,部分功能不能使用", Toast.LENGTH_SHORT).show();

                        }
                    }
                });
        
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐