Im將視頻流式傳輸到我的MIDLET。當它播放時,在20秒後(取決於系統設置),手機上的顯示屏會進入待機模式。不要讓顯示器進入JavaME的待機狀態
如何避免這種情況,以便我可以在5分鐘內觀看視頻,例如無需點擊某些按鈕即可喚醒顯示屏?
Im將視頻流式傳輸到我的MIDLET。當它播放時,在20秒後(取決於系統設置),手機上的顯示屏會進入待機模式。不要讓顯示器進入JavaME的待機狀態
如何避免這種情況,以便我可以在5分鐘內觀看視頻,例如無需點擊某些按鈕即可喚醒顯示屏?
Yeeeey我想通了!但它有點破解,而不是實際的「不要去」待機功能......不過它的工作原理是PERFECT !!!! = 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秒鐘內待機,計時器每次運行時都會將其喚醒,就像您在手機上點按某些物件以喚醒它時一樣。 =)))
Yaaaay ... =)))
P.S.在NOKIA N96上測試。