Java me Don';t让显示器在JavaME中处于待机状态
我正在将视频流到我的MIDLET。在播放过程中,20秒后(取决于系统设置),手机屏幕将进入待机模式Java me Don';t让显示器在JavaME中处于待机状态,java-me,mmapi,Java Me,Mmapi,我正在将视频流到我的MIDLET。在播放过程中,20秒后(取决于系统设置),手机屏幕将进入待机模式 我怎样才能防止这种情况发生,例如,我可以观看视频5分钟,而不必点击某些东西来唤醒显示器?是的,我找到了!!!但这是一个小黑客,而不是真正的“不去站在旁边”的功能。。。尽管如此,它仍然工作得非常完美=D 好的,我们的想法是定义需要唤醒显示的超时时间。我让用户在“设置”屏幕中定义它,然后我用RMS写下它,以便以后阅读 接下来,我定义调用getDisplay().flashBacklight(100)的
我怎样才能防止这种情况发生,例如,我可以观看视频5分钟,而不必点击某些东西来唤醒显示器?是的,我找到了!!!但这是一个小黑客,而不是真正的“不去站在旁边”的功能。。。尽管如此,它仍然工作得非常完美=D 好的,我们的想法是定义需要唤醒显示的超时时间。我让用户在“设置”屏幕中定义它,然后我用RMS写下它,以便以后阅读 接下来,我定义调用
getDisplay().flashBacklight(100)的TimerTask每次定义的超时过期时,code>方法。而且,这就像一个魅力=D
这是概念代码。首先在VideoCanvas(用于绘制视频的屏幕)上定义TimerTask:
private class WakeTask extends TimerTask
{
public void run()
{
display.flashBacklight(100);
}
}
接下来在VideoCanvas构造器中,我启动计时器并将超时时间传递给它,例如10秒。。。就这样:
***
timer = new Timer();
timer.schedule(new WakeTask(), 0, 10000);
***
因此,如果显示器在15秒后进入待机状态,并且计时器每10秒运行一次,它将永远不会进入待机状态,并将保持唤醒状态,直到您停止计时器。如果它在5秒钟内待命,计时器将在每次运行时将其唤醒,就像您在手机上点击某个按钮将其唤醒一样。=))
哎呀…=))
在诺基亚N96上测试的附加说明