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

  • Android - von einem Uri zu einem InputStream zu einem Byte-Array?
  • Android - Update Bitmap aus Timer Thread
  • Wie kann man Text in Android ein- und ausblenden?
  • Android Hüpfburg: IOException
  • GetSupportFragmentManager () versus getFragmentManager () in Android 3.0+
  • Wie dynamisch ändern Sie die Farbe der Fortschritt Bar Hintergrund Android
  • 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?

  • Android OkHttp mit Standardauthentifizierung
  • Programmatisch finden, wie viele Finger in Multitouch Android-Gerät unterstützt
  • Wie man die .wav-formatdatei in android aufnimmt
  • Nutzen Sie die lichtdurchlässige Statusleiste in Android 4.4 KitKat
  • So erstellen Sie eine signierte APK-Datei mit Cordova-Befehlszeilenschnittstelle?
  • Fragment - sollte ich die Ansicht in onCreateView wiederverwenden und wie soll ich das machen?
  • 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.