2016-08-17 4 views
0

ボリュームアップとボリュームダウンのボタンが押されている時間を把握しようとしていますが、これまでの回答はすべてAndroid - Getting volume button long clicksボリュームアップ/ダウンボタンの長さはどれくらいですか

です

私はこれよりも抽象的なものは見つけられませんので、実装する方法はわかりません。誰かが私に例を示すことができますか?どんな助けでも大歓迎です。

答えて

0
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event){ 
    int action = event.getAction(); 
    if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){ 
      if (action == KeyEvent.ACTION_DOWN) { 
       volUpPressed = System.currentTimeMillis(); 
      } 
      else if (action == KeyEvent.ACTION_UP) { 
       totalTimePressed = System.currentTimeMillis() - volUpPressed; 
      } 
    } 
    return true; 
    } 
+0

NvmでもonKeyUpメソッドがありますので、上記の 'else if'部分を削除し、' totalTimePressed = ... 'をonKeyUpに移動してください – Wukash

関連する問題