我想在我的应用程序中。如果permission已经授予不在dialogandroid中显示这是我的代码
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button:
requestContactsPermissions();
break;
case R.id.button1:
// requestCameraPermissions();
Toast.makeText(mcontext, "Hello", Toast.LENGTH_LONG).show();
break;
}
}
private void requestContactsPermissions() {
boolean requestPermission = PersimissionTest.requestContactsPermissions(this);
if (requestPermission == true) {
ActivityCompat.requestPermissions(this, PERMISSIONS_CONTACTS, REQUEST_ID);
} else {
ActivityCompat.requestPermissions(this, PERMISSIONS_CONTACTS, REQUEST_ID);
}
}
Run Code Online (Sandbox Code Playgroud)
@Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
if (requestCode == REQUEST_ID) {
if (PersimissionTest.verifyPermissions(grantResults)) {
Toast.makeText(mcontext, "Contacts permissions granted.", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(mcontext, "Contacts permissions …Run Code Online (Sandbox Code Playgroud)