Android BroadCastReceiver für Lautstärketaste nach oben und unten

Wenn ein Benutzer die Lautstärketaste nach oben oder unten drückt, ist es möglich, ihn in meinem Rundfunkempfänger zu erkennen? Ich brauche den vollständigen Code.

Hier ist mein Absicht Filter

  • Ist es möglich, das Optionsfeld-Symbol in einer Android-Radio-Button-Gruppe zu ändern
  • Flinging mit RecyclerView + AppBarLayout
  • AvailableProcessors () gibt 1 für Dualcore-Telefone zurück
  • Wie kann ich den PackageManager mit Robolectric schatten?
  • Wie kann eine Android-Anwendung auf kritische Änderungen in der Umgebung reagieren?
  • Intent.ACTION_CALL Problem (SecurityException)
  • IntentFilter filter = new IntentFilter(); filter.addAction("android.media.VOLUME_CHANGED_ACTION"); 

    Und meine onReceive Methode ist

     public void onReceive(Context arg0, Intent intent) { KeyEvent ke = (KeyEvent)intent.getExtras().get(Intent.EXTRA_KEY_EVENT); if (ke .getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) { System.out.println("I got volume up event"); }else if (ke .getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN) { System.out.println("I got volume key down event"); } } 

    Es gibt mir einen null KeyEvent … eine Idee?

  • Fehler beim Aufblasen der Kamera Android-Support-Design
  • Wie kann man bei der Verwendung von Picasso auf Drawable zugreifen?
  • Wie man einen Anruf in android macht und bei meiner Aufforderung zu meiner Tätigkeit zurückkomme?
  • Wie funktioniert android: noHistory = "true" Arbeit?
  • "Die Oberfläche wurde freigegeben" innen "surfaceCreated"
  • IntelliJ 12 + ActionBarSherlock-Einsiedlung: Die Klasse 'android.support.v4.app.FragmentActivity' konnte nicht gefunden werden.
  • One Solution collect form web for “Android BroadCastReceiver für Lautstärketaste nach oben und unten”

    Die Absicht hat keinen EXTRA_KEY_EVENT extra. Es hat eine zusätzliche android.media.EXTRA_VOLUME_STREAM_VALUE, die das neue Volume enthält.

     int volume = (Integer)intent.getExtras().get("android.media.EXTRA_VOLUME_STREAM_VALUE"); 

    Wenn Sie den alten Wert speichern, können Sie feststellen, ob die Lautstärke nach oben oder nach unten gedrückt wurde.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.