使用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_MEDIA_IMAGES)
permissions.add( Manifest.permission.WRITE_EXTERNAL_STORAGE)

本文介绍了如何在使用Kotlin开发的安卓应用中,针对Android 13系统动态申请拍照和访问相册的权限。通过引入XXPermissions库,详细阐述了在build.gradle中添加依赖、在AndroidManifest.xml中配置权限,以及在代码中请求权限的步骤。
最低0.47元/天 解锁文章
2172





