ディスプレイはJavaMEの中でスタンバイして行かせてはいけません
質問
イム私のMIDletにビデオをストリーミングします。そして、それはそれを再生している間、20秒(システム設定によって異なります)の後に携帯電話上の表示がスタンバイするモードになります。
私はタップにディスプレイをウェイクアップするために何か?
がなくても、例えば5分間のビデオを見ることができますので、どのように私はこれを防ぐことができます解決
Yeeeey私はそれを考え出しました!しかし、その少しハックしていないが、「ドント・ゴーへは-スタンバイ」機能...それにもかかわらず、それはを実際に動作しますをPERFECT !!!! = D
[OK]をので、アイデアは、ディスプレイのニーズがウェイクアップすることをタイムアウトを定義することです。私は、ユーザーがRMSで、私は後でそれを読むことができるようにすることを「設定」画面と私の書き込みでこれを定義してみましょう...
次に、私はgetDisplay().flashBacklight(100);
法に定義されたタイムアウト時間が経過するたびに呼び出すことTimerTaskをを定義します。そして、これは魔法のように動作します! = D
ここではコンセプトコードがあります。まず、(映像を描画するための画面)VideoCanvasに私はTimerTaskを定義します:
private class WakeTask extends TimerTask
{
public void run()
{
display.flashBacklight(100);
}
}
私は10秒のタイマーを開始し、例えば、それをタイムアウトを渡すコンストラクタVideoCanvas ...とthatsの中に次のこと:
***
timer = new Timer();
timer.schedule(new WakeTask(), 0, 10000);
***
表示は15秒後に立つに進み、タイマーが10秒ごとに実行されている場合、だから、それがで立って行くことはありません、あなたはタイマーを停止するまで目覚めるのままになります。それが5秒で待機することになった場合や、タイマーはそれはあなたがそれをウェイクアップするために電話で何かをタップするとあなたが同じように実行するたびに、それを起動します。 =)))
Yaaaay ... =)))
P.S。 NOKIA N96の上にテストされています。の