android 读写权限请求

if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED ||

ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED ||

ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED ||

ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {

Toast.makeText(this,"申请权限", Toast.LENGTH_SHORT).show();

// 申请 相机 麦克风权限

    ActivityCompat.requestPermissions(this,new String[]{

Manifest.permission.CAMERA,

Manifest.permission.RECORD_AUDIO,

Manifest.permission.WRITE_EXTERNAL_STORAGE,

Manifest.permission.READ_EXTERNAL_STORAGE},100);

}

Android10以上的版本中,在 AndroidManifest.xml文件中的application中加上

android:requestLegacyExternalStorage="true"

才能写文件

你可能感兴趣的:(android 读写权限请求)