//点击事件
public void click(View view){
//判断是否有权限 拍照权限
if(PackageManager.PERMISSION_DENIED==ActivityCompat
.checkSelfPermission(getApplicationContext(), Manifest.permission.CAMERA)){
//没有权限 去添加权限
String[] string={Manifest.permission.CAMERA};
//0只是个表示符
ActivityCompat.requestPermissions(this,string,0);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode){
case 0:
if(grantResults[0]==PackageManager.PERMISSION_GRANTED){
Toast.makeText(this,"权限添加成功",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this,"权限添加失败",Toast.LENGTH_SHORT).show();
}
break;
}
}
动态权限的添加
最新推荐文章于 2022-02-10 11:56:26 发布