题
即时流媒体视频到我的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。
不隶属于 StackOverflow