1.READ_EXTERNAL_STORAGE报错:
从 Android 13(API 级别 33)开始,READ_EXTERNAL_STORAGE
权限被废弃,并且默认情况下不会被授权。可以在build.gradle.kts中查看自己的SDK版本,保自己的项目使用的是 Android SDK 33 或更高版本。
报错解决方法:将READ_EXTERNAL_STORAGE替换为READ_MEDIA_IMAGE
在你的 AndroidManifest.xml 文件中,替换或添加新的权限请求。
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
三条权限分别对应授权图片、视频、音频,根据自己需要替换。
2. READ_MEDIA_IMAGE报错问题:
缺少Manifest
import android.Manifest;
如果是以下语句,直接替换成上面这个。
import java.util.jar.Manifest;