android 6.0的权限问题
来源:互联网 发布:产品标贴制作软件 编辑:程序博客网 时间:2024/04/30 10:52
1.
private static final int PERMISSIONS_REQUEST_READ_CONTACTS = 100;private PermissionGranted permissionGranted;
//先申请权限 6.0以上的去申请 以读取联系人为例public void canPermissionGranted(PermissionGranted permissionGranted){ // Check the SDK version and whether the permission is already granted or not. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && NVideoPhone.getContext().checkSelfPermission(Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { this.permissionGranted = permissionGranted; requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, PERMISSIONS_REQUEST_READ_CONTACTS); //After this point you wait for callback in onRequestPermissionsResult(int, String[], int[]) overriden method } else { // Android version is lesser than 6.0 or the permission is already granted. permissionGranted.PermissionGranted(); }}
//申请权限的activity 回调函数@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode == PERMISSIONS_REQUEST_READ_CONTACTS) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // Permission is granted permissionGranted.PermissionGranted(); } else { permissionGranted.PermissionNotGranted(); ToastKit.showToast("Until you grant the permission, we canot display the names"); } permissionGranted = null; }}
2.
自定义了一个权限控制的接口 在 调用权限的activity中实现该接口/** * Created by PC on 2016/7/26. */public interface PermissionGranted{ void PermissionGranted(); void PermissionNotGranted();}
0 0
- Android 6.0的权限问题
- Android 6.0权限的问题
- android 6.0的权限问题
- Android 6.0的权限问题
- Android 6.0+的权限问题
- android 6.0权限问题
- Android 6.0 权限问题
- Android 6.0权限问题
- Android 6.0权限问题
- Android 6.0权限问题
- Android 6.0权限问题
- android 6.0 权限问题
- Android 6.0权限问题
- Android 6.0权限问题
- Android 6.0 权限问题
- android 6.0 权限问题的解决
- android 兼容6.0的权限问题
- Android 6.0 权限管理的问题
- Mina入门教程(二)----Spring4 集成Mina
- CocosCreator自定义事件总结
- jsp分页显示的代码与详细步骤 复制代码
- 扫雷App的实现
- spoj 687 repeats
- android 6.0的权限问题
- Codeforces #280 Div.2 E.Vanya and Field 数学,数论
- Android扫描枪(PDA)开发
- 心血来潮,小试c++11
- rf中对于有滚动条的页面中元素的处理
- POJ 3278 抓牛简单广搜
- 个人总结——studio的常用插件的使用(工作实践)
- 基于QT实现对网络摄像头数据的显示
- 深入理解HashMap(及hash函数的真正巧妙之处)