Android 分多次(每次一个)请求权限时的onRequestPermissionsResult()方法
16lz
2021-01-23
代码
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { switch (requestCode){ case 1: switch (permissions[0]){ case Manifest.permission.READ_CONTACTS://权限1 if (grantResults.length > 0 && grantResults[0]==PackageManager.PERMISSION_GRANTED){ readContacts(); }else { Toast.makeText(this, "You denied the permission", Toast.LENGTH_SHORT).show(); } break; case Manifest.permission.CALL_PHONE://权限2 if (grantResults.length > 0 && grantResults[0]==PackageManager.PERMISSION_GRANTED){ call(); } else { Toast.makeText(this, "You denied the permission", Toast.LENGTH_SHORT).show(); } break; default: } break; default: } }
更多相关文章
- android计算器简单实现代码
- 代码获取Android的VersionCode和VersionName信息
- Android加载Gif动画实现代码
- android一些核心功能程序代码
- android 根据SD卡中图片路径读取并显示SD中的图片――源代码
- Android文件权限(Linux的权限)
- Android 获取屏幕尺寸实例代码
- Android下MP3播放器的实现源代码01
- android开源代码站开通啦!