0
我捕捉VOLUME_UP和VOLUME_DOWN鍵分別增加我的應用程序減少值我使用下面的代碼的效果:監聽音量上下鍵事件已經扭轉了宏碁Iconia 7" 平板電腦
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_UP) {
// Do something to increase a value
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_DOWN) {
// Do something to decrease a value
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}
這在大多數設備上正常工作,但是,我們的用戶之一報告稱,在宏基Iconia 7「平板電腦的按鈕有一個反向效果?!即音量降低會降低數值,音量降低會增加數值。該應用程序被固定在肖像,所以沒有方向改變。什麼可能會導致這種影響?我如何測試這個功能,而不需要手頭有實際的設備?我能否以通用(首選)或特定方式爲此設備解決此問題?
感謝您分享您的想法,
乾杯,
約翰