使用XXPermissions资源库来申请权限
1.在build.gradle文件添加依赖
implementation 'com.github.getActivity:XXPermissions:18.5'
2.在AndroidManifest.xml文件中添加相关权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.CAMERA"
tools:ignore="PermissionImpliesUnsupportedChromeOsHardware" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
3.在需要申请权限地方添加下面代码
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){//sdk大于等于33
permissions.add( Manifest.permission.CAMERA)
permissions.add( Manifest.permission.READ_ME