android13 java.lang.SecurityException: Missing permission to control media.
时间: 2023-06-11 07:10:15 浏览: 542
android 权限问题
这个错误提示是由于您的应用程序没有授予 音频/视频的权限导致的。您可以在您的AndroidManifest.xml 文件中添加如下的权限声明:
```
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
如果您的应用程序需要更多的权限,请在Manifest文件中添加相应的权限声明。 如果有多个权限,则可以通过 '|' 符号来组合这些权限。 比如:
```
<uses-permission android:name="android.permission.RECORD_AUDIO|android.permission.MODIFY_AUDIO_SETTINGS|android.permission.READ_EXTERNAL_STORAGE|android.permission.WRITE_EXTERNAL_STORAGE"/>
```
同时,您也可以在应用程序中请求特定权限,使用如下方法:
```
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO, Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE);
```
在上面代码中,`PERMISSION_REQUEST_CODE`是您请求权限的请求码,您可以自行定义。
阅读全文