Frage

Im Streaming-Video zu meinem MIDLET. Und während es es spielt, nach 20 Sekunden (abhängig von einer Systemeinstellung) Anzeige am Telefon geht in der Stand-by-Modus.

Wie kann ich verhindern, dass dies so ich das Video für 5 Minuten beispielsweise, ohne dass Hahn etwas beobachten kann die Anzeige aufzuwecken?

War es hilfreich?

Lösung

Yeeeey ich es heraus !!! Aber es ist ein wenig Hack und nicht das eigentlichen "Dont-Go-To-Stand-By" -Funktion ... doch es funktioniert PERFECT !!!! = D

Ok, so ist die Idee, den Timeout zu definieren, dass die Anzeige Bedürfnisse geweckt werden. Ich lasse den Benutzer definiert dies im Bildschirm „Einstellungen“ und ich schreibe, dass in RMS, damit ich es später lesen kann ...

Als nächstes definiere ich die Timertask, dass Anrufe getDisplay().flashBacklight(100); jedes Mal Methode, dass der definierte Timeout abläuft. Und das funktioniert wie ein Charme !!! = D

Hier ist der Begriff Code. Zum ersten Mal auf dem VideoCanvas (Bildschirm für das Zeichnen Video) definiere ich die Timertask:

private class WakeTask extends TimerTask
{
   public void run()
   {
      display.flashBacklight(100);
   }
}

Als nächstes werden in dem VideoCanvas Konstruktor ich den Timer starten und es den Timeout passieren, beispielsweise 10 Sekunden ... und das ist es:

***

timer = new Timer();
timer.schedule(new WakeTask(), 0, 10000);

***

Also, wenn die Anzeige von nach 15 Sekunden stehen geht, und der Timer läuft alle 10 Sekunden, es wird nie stehen gehen, und bleibt aufwecken, bis Sie den Timer stoppen. Und wenn es um in 5 Sekunden stehen geht, Timer wird es aufwachen jedes Mal, bis es läuft genauso wie Sie, wenn Sie etwas auf dem Handy tippen, um es aufzuwecken. =)))

yaaaay ... =)))

P. S. Getestet auf NOKIA N96.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top