Buscando un ejemplo de la nueva API de Android setMediaButtonReceiver
Actualmente estoy usando
mAudioManager.registerMediaButtonEventReceiver(mRemoteControlResponder);
Pero esto ahora está obsoleto en 5.0 y reemplazado por setMediaButtonReceiver
. Hay 5 enlaces en Google que apuntan a developer.android.com.
- Android recibe difusión en el cambio de enfoque de audio
- Detección de auriculares conectados - isWiredHeadsetOn () sólo funciona con auriculares
- ¿Cómo reproducir audio a través del altavoz incluso cuando el auricular está conectado?
- Comprobar constantemente el cambio de volumen en los servicios de Android
- Android: Get Notified cuando el modo actual dentro de AudioManager se cambia
¿Alguien ha usado esto todavía? Si es así, ¿puede dar un ejemplo?
- Android - Cómo obtener la lista de parámetros de AudioManager / AudioSystem
- ¿Cuál es la diferencia entre los tipos de flujo de AudioManager a bajo nivel?
- ¿Qué es el enfoque de audio en la clase Android AudioManager?
- La pista de audio no funciona a través de Bluetooth en Samsung S6
- SetVolumeControlStream no funciona en ICS
- ¿Existe alguna función equivalente de requestAudioFocus en Android API nivel 7?
- SetStreamMute nunca interrumpe
- Android AudioManager.setMode (MODE_NORMAL) falla
Compruebe esta página: http://grepcode.com/file/repo1.maven.org/maven2/org.robolectric/android-all/5.0.0_r2-robolectric-0/android/media/session/MediaSession.java Es un Ejemplo bastante grande del flujo completo.Aquí una de las partes más relevantes
Establezca una intención pendiente para su receptor de botón multimedia para permitir que se reinicie la reproducción después de que se haya detenido la sesión. Si su aplicación se inicia de esta manera, una intención de android.content.Intent.ACTION_MEDIA_BUTTON se enviará a través de la intención pendiente.
Parámetros: nullmbr El android.app.PendingIntent para enviar el evento del botón multimedia a.
public void More ...setMediaButtonReceiver(@Nullable PendingIntent mbr) { try { mBinder.setMediaButtonReceiver(mbr); } catch (RemoteException e) { Log.wtf(TAG, "Failure in setMediaButtonReceiver.", e); } }
- El texto de la etiqueta no se está actualizando en los niños de tableview en el trabajo de android.but de titanio en IOS
- El método getView () de ArrayAdapter no se recibe