小编Jaw*_*rsi的帖子

用户 Android M 在应用中授予的权限

我想在我的应用程序中。如果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)

android android-6.0-marshmallow

2
推荐指数
1
解决办法
4586
查看次数

标签 统计

android ×1

android-6.0-marshmallow ×1