[Android] PermissionUtil

来源:互联网 发布:mac os 10.11.6 编辑:程序博客网 时间:2024/06/04 01:04

Usage

PermissionUtil.with(this) // Activity or Fragment    .addPermission(Manifest.permission.CAMERA)    .setCallback(new PermissionUtil.Callback() {        @Override        public void onPermissionGranted(String[] permissions) {            Log.d(TAG, "onPermissionGranted() called with: permissions = [" + dumpPermissions(permissions) + "]");        }        @Override        public void onPermissionDenied(String[] permissions) {            Log.d(TAG, "onPermissionDenied() called with: permissions = [" + dumpPermissions(permissions) + "]");        }    })    .request();@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {    super.onRequestPermissionsResult(requestCode, permissions, grantResults);    // don't forget    PermissionUtil.onRequestPermissionsResult(this, requestCode, permissions, grantResults);}

Gradle

compile 'com.legendmohe.maven:permissionutil:0.2'


查看原文:http://legendmohe.net/2017/01/03/android-permissionutil/
0 0