Be sure to add this permission in the manifest configuration file before requesting permission
private static final int my_permissions_request_record_audio = 1; Arbitrarily defined
public void SetPermission () {
if (Contextcompat.checkselfpermission (this,
Manifest.permission.RECORD_AUDIO) //The recording permission is applied here
! = packagemanager.permission_granted) {
To apply when you don't have permission.
Activitycompat.requestpermissions (This,
New String[]{manifest.permission.record_audio},
My_permissions_request_record_audio);
}else{
Perform tasks normally
}
}
Permission Request Results
@Override
public void Onrequestpermissionsresult (int requestcode, @NonNull string[] permissions, @NonNull int[] grantresults) {
Switch (requestcode) {
Case My_permissions_request_record_audio:
if (grantresults.length > 0 && grantresults[0] ==packagemanager.permission_granted) {
Permission Request succeeded
} else {
Application failure
Toastutils.show (This, "Please open in Authorization Management");
}
Break
Default
Break
}
}
Android 6.0 Permission Request