Chciałbym użyć przycisków głośności dla czegoś innego w mojej aplikacji na Androida. Przeglądarka Dolphin robi to, o czym mi mówiono. Ktoś wie jak?Jak przesłonić zachowanie przycisków głośności w aplikacji dla systemu Android?
19
A
Odpowiedz
31
sobie wyobrazić to wygląda mniej więcej tak:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
// Do your thing
return true;
} else {
return super.onKeyDown(keyCode, event);
}
}
24
w swojej działalności,
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
case KeyEvent.KEYCODE_VOLUME_DOWN:
return true;
default:
return super.dispatchKeyEvent(event);
}
}
+3
To jest poprawna odpowiedź. Użycie onKeyDown lub onKeyUp nadal wydaje domyślny dźwięk zmiany głośności. – korbes
Powiązane problemy
- 1. Regulacja głośności w aplikacji Android
- 2. Ustawianie głośności aplikacji Android
- 3. Jak pokazują regulację głośności systemu Android programowo
- 4. Zachowanie przycisku Wstecz systemu Android
- 5. Android MediaRouter głośności wydarzenia
- 6. Zachowanie aplikacji Android VOIP w trybie Doze
- 7. Poziom głośności iPoda wpływa na poziom głośności aplikacji
- 8. Okno dialogowe systemu Android bez przycisków
- 9. Wykorzystanie pamięci aplikacji Xamarin dla systemu Android
- 10. Sprawdź użycie przycisków głośności, gdy ekran jest wyłączony
- 11. Android: jak odtwarzać muzykę przy maksymalnej możliwej głośności?
- 12. Jak zapewnić nieprzerwane działanie aplikacji dla systemu Android?
- 13. Jak mogę wyczyścić pamięć podręczną aplikacji dla systemu Android?
- 14. Implementacja nawigacji "Drilldown" w interfejsie aplikacji dla systemu Android
- 15. Jak opracować niestandardową klawiaturę programową dla systemu Android?
- 16. Jak utworzyć ogólny układ XML systemu Android dla wszystkich działań
- 17. Jak zastosować styl do wszystkich przycisków aplikacji Android
- 18. Obsługa systemu Android dla AVRCP
- 19. Android jedna metoda OnClick dla wielu przycisków?
- 20. Odpowiednik iOS dla systemu Android()
- 21. Polecenie uruchamiania systemu Android w aplikacji Bash w aplikacji
- 22. opracowywanie aplikacji na ekranie blokady systemu Android
- 23. Wyłączanie przycisku domowego systemu Android dla aplikacji branżowej
- 24. Głęboki link systemu Android do aplikacji Instagram
- 25. Strategia aplikacji dla systemu Android do śledzenia sesji logowania
- 26. Konwersja HTML5 do samodzielnej aplikacji dla systemu Android
- 27. Jak debugować natywną aplikację dla systemu Android?
- 28. Wyłączanie komunikatów dziennika systemu Android dla wszystkich aplikacji
- 29. Konwersja aplikacji dla systemu Android na aplikację Java Desktop
- 30. Wersja aplikacji dla systemu iOS
słodki. Musisz "zwrócić prawdę"; po wykonaniu swojej czynności, aby ukryć domyślne zachowanie głośności telefonu. –
Aby całkowicie wyeliminować domyślne zachowanie, należy także przechwycić zdarzenia i zwrócić wartość true w trybie nadpisania onKeyUp(). –
Lub można zastąpić metodę dispatchKeyEvent (KeyEvent). –