我很喜歡製作一個應用程序,當我按下音量時會打電話回家。Android:如何使用音量按鈕初始化應用程序?
我有一個工作撥號/呼叫方法。現在我需要幫助弄清楚如何將它全部封裝在一個方法中,該方法將在音量鍵按下並保持時激活。
任何意見都將有極大的幫助。
我很喜歡製作一個應用程序,當我按下音量時會打電話回家。Android:如何使用音量按鈕初始化應用程序?
我有一個工作撥號/呼叫方法。現在我需要幫助弄清楚如何將它全部封裝在一個方法中,該方法將在音量鍵按下並保持時激活。
任何意見都將有極大的幫助。
您需要使用onKeyLongPress()
方法捕捉到這一事件,這樣的事情:
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
//Your Code here
return true;
}
return super.onKeyLongPress(keyCode, event);
}
這僅捕獲Volum關閉事件,並通過一切就回到它的正常implentation。
我只是有一點問題的底線code:return super.onKeyLongPress(keyCode,event);整行代碼由於某種原因以紅色突出顯示。 –
問題標籤應告訴你它是什麼。如果你可以在這裏發佈,我可以幫你。 –
說明\t資源\t路徑\t位置\t類型 /WEBBSG4.0/res/layout \t線11 \t的Android林特問題 的KeyEvent不能被解析爲一個變量\t DHD.java \t /WEBBSG4.0/src/webb/four/零\t線21 \t的Java問題 語法令牌 「事件」 錯誤,刪除此令牌\t DHD.java \t /WEBBSG4.0/src/webb/four/zero \t線21 \t的Java問題 –
請參閱http://stackoverflow.com/questions/6896746/android-is-there-a-broadcast-action-for-volume-changes – Tim