我想在摇动手机时暂停或恢复我的音乐。
问题是,在我的口袋里随身携带电话时,有时会意外拨打电话震动事件。
所以,我想结合音量或开/关按钮摇动手机。如何查看此刻是否按下了音量按钮。
我尝试了这个,但这只适用于我的应用在forground中。在没有onkeydown听众的情况下,是否有可能只是为了获得状态,无论是否被压迫?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)){
//Do something
}
return true;
}
答案 0 :(得分:1)
嗯@sativa我认为你可以通过使用通常在通话时使用的设备传感器属性来做到这一点,你可以检查设备是否在口袋里,就像当我们打电话时屏幕被锁定一样我们让我们的设备更接近我们的耳朵。想想这个方向可能会对你有所帮助