Android6.0权限申请

1.添加依赖

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

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

 List<PermissonItem> permissonItems = new ArrayList<PermissonItem>();
                //若权限申请多条 自己在下面添加既可
                //注意:要记的给自己的权限添加图片哦
                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<PermissonItem> permissonItems = new ArrayList<PermissonItem>();
                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)

   <style name="PermissionBlueStyle">
        <item name="PermissionTitleColor">@color/colorPrimaryDark</item>
        <item name="PermissionMsgColor">@color/colorPrimary</item>
        <item name="PermissionItemTextColor">@color/colorPrimary</item>
        <item name="PermissionButtonBackground">@drawable/shape_btn</item>
        <item name="PermissionBackround">@drawable/shape_bg_white</item>
        <item name="PermissionButtonTextColor">@android:color/white</item>
    </style>

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

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="10dp" />
    <solid android:color="#3B9DFF" />
</shape>

Demo源码地址

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 动态申请权限库:easypermissions使用 当接触了Android 6.0 7.0 之后,很多人就会发现,...
    关玮琳linSir阅读 2,613评论 1 26
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,480评论 25 709
  • http://blog.csdn.net/lmj623565791/article/details/5070966...
    Smile_it阅读 246评论 0 0
  • 今天我要和你分享一个不变定律 “ 选择大于努力 ”。 大多数的人都有个观念,努力才能成就事业和梦想,可是辛勤努力了...
    育儿藏经阁阅读 272评论 0 0
  • 女排夺冠, 学做藏头诗一首以记, 博诸君一笑尔。 《七言·女排》 中华盛世耀九州,国泰民安夫何求。女排夺冠传佳讯,...
    众望城主阅读 414评论 0 1