Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me Don';t让显示器在JavaME中处于待机状态_Java Me_Mmapi - Fatal编程技术网

Java me Don';t让显示器在JavaME中处于待机状态

Java me Don';t让显示器在JavaME中处于待机状态,java-me,mmapi,Java Me,Mmapi,我正在将视频流到我的MIDLET。在播放过程中,20秒后(取决于系统设置),手机屏幕将进入待机模式 我怎样才能防止这种情况发生,例如,我可以观看视频5分钟,而不必点击某些东西来唤醒显示器?是的,我找到了!!!但这是一个小黑客,而不是真正的“不去站在旁边”的功能。。。尽管如此,它仍然工作得非常完美=D 好的,我们的想法是定义需要唤醒显示的超时时间。我让用户在“设置”屏幕中定义它,然后我用RMS写下它,以便以后阅读 接下来,我定义调用getDisplay().flashBacklight(100)的

我正在将视频流到我的MIDLET。在播放过程中,20秒后(取决于系统设置),手机屏幕将进入待机模式


我怎样才能防止这种情况发生,例如,我可以观看视频5分钟,而不必点击某些东西来唤醒显示器?

是的,我找到了!!!但这是一个小黑客,而不是真正的“不去站在旁边”的功能。。。尽管如此,它仍然工作得非常完美=D

好的,我们的想法是定义需要唤醒显示的超时时间。我让用户在“设置”屏幕中定义它,然后我用RMS写下它,以便以后阅读

接下来,我定义调用
getDisplay().flashBacklight(100)的TimerTask方法。而且,这就像一个魅力=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上测试的附加说明