Condividi tramite


AudioManager.RequestAudioFocus Metodo

Definizione

Overload

RequestAudioFocus(AudioFocusRequestClass)

Richiedi stato attivo audio.

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Richiedi stato attivo audio.

RequestAudioFocus(AudioFocusRequestClass)

Richiedi stato attivo audio.

[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioFocusRequestClass focusRequest);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)>]
abstract member RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest

Parametri

focusRequest
AudioFocusRequestClass

un'istanza AudioFocusRequest usata per configurare la modalità di richiesta dello stato attivo.

Restituisce

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED o #AUDIOFOCUS_REQUEST_DELAYED. <br>Si noti che il valore restituito non è mai #AUDIOFOCUS_REQUEST_DELAYED quando viene richiesto lo stato attivo senza compilare AudioFocusRequest con impostato AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) su true.

Attributi

Commenti

Richiedi stato attivo audio. Per informazioni sulle opzioni disponibili per configurare la richiesta e la notifica del guadagno e della perdita dello stato attivo, vedere l'argomento AudioFocusRequest relativo alle opzioni disponibili.

Documentazione java per android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Richiedi stato attivo audio.

[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioManager.IOnAudioFocusChangeListener? l, Android.Media.Stream streamType, Android.Media.AudioFocus durationHint);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")>]
abstract member RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest

Parametri

l
AudioManager.IOnAudioFocusChangeListener

il listener per ricevere una notifica delle modifiche dello stato attivo audio

streamType
Stream

tipo di flusso audio principale interessato dalla richiesta di messa a fuoco

durationHint
AudioFocus

usare AudiofocusGainTransient per indicare che questa richiesta di stato attivo è temporanea e lo stato attivo verrà abbandonato a breve. Esempi di richieste temporanee sono per la riproduzione di indicazioni stradali o suoni delle notifiche. Usare AudiofocusGainTransientMayDuck per indicare anche che è ok che il proprietario dello stato attivo precedente continui a riprodurre se anatra l'output audio. In alternativa, usare AudiofocusGainTransientExclusive per una richiesta temporanea che trae vantaggio dal sistema che non riproduce suoni di disturbo come le notifiche, per le maiuscole e minuscole, ad esempio la registrazione di memo vocali o il riconoscimento vocale. Usare AudiofocusGain per una richiesta di stato attivo di durata sconosciuta, ad esempio la riproduzione di un brano o di un video.

Restituisce

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED o #AUDIOFOCUS_REQUEST_DELAYED. <br>Si noti che il valore restituito non è mai #AUDIOFOCUS_REQUEST_DELAYED quando viene richiesto lo stato attivo senza compilare AudioFocusRequest con impostato AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) su true.

Attributi

Commenti

Documentazione java per android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a