在Marshmallow等待用户许可

时间:2016-10-18 06:16:36

标签: android android-studio

以下是询问用户权限的代码。如果用户授予权限,那么我必须将他带到下一个屏幕。用户允许权限后......然后我必须将他带到下一个屏幕

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (android.os.Build.VERSION.SDK_INT >= 23) {
            if(!hasPermissions(this, PERMISSIONS)){
                ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
            }
        }else{
            Intent intent = new Intent(MainActivity.this,LoginActivity.class);
            startActivity(intent);
        }
    }

如果我使用下面的代码。

onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)

显示此错误

  

“该方法不会覆盖当前构建目标的任何内容,但会在api 23当前级别17”

0 个答案:

没有答案