我想实现:
我想在指定的分钟内振动手机,我使用 EditText 获取输入并通过将分钟乘以 60000 转换为毫秒,然后将其作为参数传递给 vibrate(),它应该振动指定的毫秒,但它只振动15秒..
我已经完成了代码:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
final EditText minutess = (EditText) findViewById(R.id.minutes);
// to string
String min = minutess.getText().toString();
minutess.setVisibility(4);
stopButton.setVisibility(1);
try{
long mins = Long.parseLong(min);
long milis = mins*60000;
startButton.setVisibility(4);
v.vibrate(milis);
}
catch (NumberFormatException e)
{
//something else done here
}
即使以毫秒为单位的时间传递给 vibrate() ,它也只会振动 15 秒。我对java非常陌生,我想知道上面的代码是否有任何问题..