做群组聊天时,有发语音的需要,然后用到了录音的权限,
Manifest.permission.RECORD_AUDIO
下面说一下权限的检查以及请求的问题。
/**
* 检查权限
* @param context
* @param permission 需要检查的权限
* @return
*/
public static boolean checkPermission(Context context,String permission){
if(PackageManager.PERMISSION_GRANTED==ContextCompat.checkSelfPermission(context,permission)){
return true;
}
return false;
}
这样就能检查是否有某个权限,如果没有的话,就请求权限,如:请求录音的权限
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.RECORD_AUDIO}, requestcode);
这样的话,就阔以请求你需要的权限