【发布时间】:2015-04-02 07:24:25
【问题描述】:
我正在处理一个项目,我想处理长按蓝牙设备上的播放按钮的问题。 现在它只需单击一下即可。
public void onReceive(Context context, Intent intent) {
String intentAction = intent.getAction();
if (!Intent.ACTION_MEDIA_BUTTON.equals(intentAction)) {
return;
}
KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null) {
return;
}
int action = event.getAction();
if (event.getKeyCode() == 126 || event.getKeyCode() == 127) {
// do something
if (action == KeyEvent.ACTION_DOWN) {
Toast.makeText(context,"BUTTON PRESSED!", Toast.LENGTH_LONG).show();
if(event.isLongPress()==true)
{
Toast.makeText(context,"Finally long press worked!!", Toast.LENGTH_LONG).show();
}
}
}
}
方法 isLongPress() 总是返回 false。 请告诉我什么修改可以使这个程序工作。 在此先感谢:)
【问题讨论】:
标签: android bluetooth keyevent long-press