android - 启动应用程序时,录制音频权限未显示在我的应用程序中

标签 android audio-recording

我已添加

   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.Manifest.permission.RECORD_AUDIO"/>
     <uses-permission android:name="android.Manifest.permission.READ_EXTERNAL_STORAGE" />
     <uses-feature android:name="android.hardware.microphone" android:required="false" />

在 list 中。

在检查“我请求的权限未授予”后的“Activity ”

 ActivityCompat.requestPermissions(Main2Activity.this, new String[]{Manifest.permission.RECORD_AUDIO, Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_RECORD_AUDIO_PERMISSION);

申请开始时。 显示存储权限,但未显示录音权限。 即使在“应用程序”->“权限”中也不显示。

请帮助我解决这个问题。

最佳答案

首先执行checkSelfPermission

if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, MY_PERMISSIONS_RECORD_AUDIO);
}

在 Android list 更改中:

<uses-permission android:name="android.Manifest.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.Manifest.permission.READ_EXTERNAL_STORAGE" />

至:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于android - 启动应用程序时,录制音频权限未显示在我的应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762146/

相关文章:

java - android.util.Base64 编码/解码标志参数

java - 使用线程的滞后应用程序的问题

php - 如何在上传时将音频转换为 ".WAV"格式

android - 如何从 Android 中的多个声音 block 创建单个声音文件

ios - 录制音频文件并保存,然后随时间ios播放

android - 在方向更改期间保存 Recycler View 的实例

android - 检测是否支持 unicode 字符?

java - 我正在制作一个调用电话的应用程序,如何保存多个号码,然后让用户选择其中一个?

javascript - "Error getting audio"使用Recorder.js 录音

android:在模拟器上使用 MediaPlayer 录制音频