//申请权限 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,"权限申请结束..."); } }
申请权限
最新推荐文章于 2022-10-07 00:13:20 发布