Android6.0权限申请

  • 作者:时光与梦s
  • 该库源码地址

1.添加依赖

compile 'me.weyye.hipermission:library:1.0.2'

2.权限申请代码(默认样式)

 List permissonItems = new ArrayList();
                //若权限申请多条 自己在下面添加既可
                //注意:要记的给自己的权限添加图片哦
                permissonItems.add(new PermissonItem(Manifest.permission.CAMERA, "照相机", R.drawable.permission_ic_memory));
                permissonItems.add(new PermissonItem(Manifest.permission.ACCESS_FINE_LOCATION, "定位", R.drawable.permission_ic_location));
                HiPermission.create(MainActivity.this)
                        .permissions(permissonItems)
                        .checkMutiPermission(new PermissionCallback() {
                            @Override
                            public void onClose() {

                            }

                            @Override
                            public void onFinish() {

                            }

                            @Override
                            public void onDeny(String permisson, int position) {
                                showToast("onDeny");
                            }

                            @Override
                            public void onGuarantee(String permisson, int position) {
                                showToast("onGuarantee");
                            }
                        });

3.权限申请代码(自定义样式)

List permissonItems = new ArrayList();
                permissonItems.add(new PermissonItem(Manifest.permission.CAMERA, "照相机", R.drawable.permission_ic_camera));
                permissonItems.add(new PermissonItem(Manifest.permission.ACCESS_FINE_LOCATION, "定位", R.drawable.permission_ic_location));
                HiPermission.create(MainActivity.this)
                        .title("亲爱的上帝")
                        .permissions(permissonItems)
                        .filterColor(ResourcesCompat.getColor(getResources(), R.color.colorPrimary, getTheme()))
                        .msg("为了保护世界的和平,开启这些权限吧!\\n你我一起拯救世界!")
                        .style(R.style.PermissionBlueStyle)
                        .checkMutiPermission(new PermissionCallback() {
                            @Override
                            public void onClose() {
                                showToast("用户关闭权限申请");
                            }

                            @Override
                            public void onFinish() {
                                showToast("所有权限申请完成");
                            }

                            @Override
                            public void onDeny(String permisson, int position) {
                            }

                            @Override
                            public void onGuarantee(String permisson, int position) {
                            }
                        });

3.1.自定义style(values->styles)

   

3.2.自定义按钮shape(drable->shape_btn)



    
    

Demo源码地址

如有疑问请戳这里 東方月初

你可能感兴趣的:(Android6.0权限申请)