Android:等待振动器完成

时间:2014-10-19 08:53:44

标签: android conditional-statements wait android-vibration

假设我有异步任务,完成后,锁定振动器并发送一个模式。简而言之,这就是我正在处理的代码:

lock(vib);
vib.vibrate(pattern);
release(vib);
return;

问题是,由于任务的恢复,振动开始并立即停止,我可以帮助改变它。

我试过了

lock(vib);

long duration = getDuration(pattern);

vib.vibrate(pattern);

synchronized(this){
    try {
        wait(duration);
    } catch (InterruptedException e) {
        ...
    }
}

release(vib);
return;

但这似乎并没有做任何事情。

由于我还没有找到确定手机是否正在振动的方法,有关我应该如何最好地解决问题的任何建议?

0 个答案:

没有答案