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

  • domel

    tag

    Üdv Urak! Egy olyan gonddal küzdök, hogy: Van egy program ami percenként letölt az internetről pár bájtot, az AsyncTask-nak be van állítva 3 mp timeout
    try {
    new Feldolgoz().execute().get(3000, TimeUnit.MILLISECONDS);
    } catch (InterruptedException e) {
    //e.printStackTrace();
    Log.i("hiba","timeout1");
    } catch (ExecutionException e) {
    //e.printStackTrace();
    Log.i("hiba","timeout2");
    } catch (TimeoutException e) {
    //e.printStackTrace();
    Log.i("hiba","timeout3");
    mySound3.start();
    }

    Egy fél másodperces hiba-hangot játszik le, ha TimeOut van. Akár napokig is képes működni, a gond akkor kezdődik, ha két település között ingázok, ahol 2,5 km-en nincs, vagy alig van mobilnet, akkor percenként hallom a hiba-hangot, és mikor beérek a városba, az esetek többségében továbbra is hallom a hiba-hangot. A program újraindítása többnyire segít, de néha csak a telefon újraindítása.
    Kérdésem: Mi történik az AsyncTask-kal, ha TimeOut lép fel? Gondolom félbe hagyja a letöltést anélkül, hogy lezárná azt, de a kocsiban ülve nem tudok logcat-et nézni...
    Forráskód [html formátumban] itt.

    Előre is köszi a segítséget
    Domel

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