即时流媒体视频到我的MIDLET。虽然是打它,20秒后(取决于系统设置)显示在手机上进入待机模式。

如何防止这个,所以我可以看5分钟例如视频,而不必敲击东西唤醒显示?

有帮助吗?

解决方案

Yeeeey我计算出来!!!但它的一个小黑客,而不是实际的 “不要-GO-TO-STAND-BY” 的功能...但它的工作原理 PERFECT !!!! = d

确定这样的思想是定义超时,显示需要被唤醒。我让用户在“设置”屏幕定义这一点,我写在RMS所以可以读取它以后...

接下来,我定义的TimerTask的呼叫每一个所定义的超时期满时间getDisplay().flashBacklight(100);方法。而且,这个工程就像一个魅力! = 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秒内站立,计时器会在每次运行时,你点击手机上的东西来唤醒它就像你做的时间将其唤醒。 =)))

... Yaaaay =)))

P.S。测试在NOKIA N96。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top