Új hozzászólás Aktív témák

  • domel

    tag

    Üdv! Hogyan lehet kikapcsolt (és usb kábelről lehúzott) telefonon pontos időzítést csinálni?

    Thread lessThread = new Thread(r);
    lessThread.start();
    . . .
    public Runnable r = new Runnable() {
    @Override
    public void run() {

    mySound4.start();
    szamlalo = szamlalo + 1;
    if (szamlalo == 60){
    szamlalo = 0;

    new Feldolgoz().execute();
    }

    handler.postDelayed(this, 1000);
    }
    };

    A mySound4.start() -ban egy tizedmásodperces néma hang szól, és ha az nincs ott, akkor minden lesz az, csak nem 60 másodperc (pár másodperc eltérés nem számítana), ha a postDelay-t 60000-re állítom, akkor még a mySound sem számít, 200-300%-os eltérések lesznek a meghívások között.
    Próbáltam mással is, scheduledPool.scheduleWithFixedDelay(r, 1, 1, TimeUnit.SECONDS); ,de a probléma ugyanaz. Mivel lehet még időzíteni?
    A telefonon már korábban "teljesítményre" állítottam az energiagazdálkodást, elvileg az nem lehet hiba, és bekapcsolt telefonnál sincs hiba az időzítéssel.

    Köcce! -Domel

Új hozzászólás Aktív témák