/ / El permiso de grabación de audio no se muestra en mi aplicación al iniciar la aplicación - Android, grabación de audio

Grabar el permiso de audio no se muestra en mi aplicación al iniciar la aplicación - android, audio-recording

Yo he añadido

   <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" />

En Manifiesto.

En la actividad después de verificar el permiso no se concede estoy solicitando

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

Al inicio de la solicitud. Se muestra el permiso de almacenamiento pero no se muestra el permiso de grabación de audio. No se muestra incluso en la aplicación -> Permiso.

Por favor ayúdame con respecto a este problema.

Respuestas

1 para la respuesta № 1

Primero hacer 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);
}

En el cambio manifiesto de Android:

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

a:

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

0 para la respuesta № 2

Gracias por todas sus respuestas. El problema era que mi intermediario no se eliminó, por lo que no estaba ocurriendo Clean Build. Una vez que se hizo mi código está funcionando como se esperaba.