申请权限

xiaoxiao2025-07-15  4

//申请权限 private void applyPermission() { String[] limits = new String[4]; if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED){ limits[0] = Manifest.permission.CAMERA; } if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED){ limits[1] = Manifest.permission.RECORD_AUDIO; } if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ limits[2] = Manifest.permission.WRITE_EXTERNAL_STORAGE; } if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ limits[3] = Manifest.permission.READ_EXTERNAL_STORAGE; } ActivityCompat.requestPermissions(this,limits,666); } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); switch(requestCode){ case 666: for (int i= 0 ; i < grantResults.length ; i++){ if (grantResults[i] != PackageManager.PERMISSION_GRANTED){ Log.i(TAG,permissions[i]+"申请失败..."); }else { Log.i(TAG,permissions[i]+"申请成功..."); } } Log.i(TAG,"权限申请结束..."); } }
转载请注明原文地址: https://www.6miu.com/read-5033109.html

最新回复(0)