Android opengl alvó mód

Android opengl alvó mód
2009-11-07T17:47:12+01:00
2009-11-10T09:00:26+01:00
2022-11-15T15:40:34+01:00
gdoki
Üdv!

Van egy androidos programom, ami 3d-s cuccot jelenít meg. Amikor megírtam a GL-es részét gond nélkül visszatért alvómódból és frissült mikor elforgattam a telefont.

De, uez a kód átemelve egy progiba, ahol egy gomb nyitná meg ezt az opengl-es "ablakot", akkor ezen +tulajdonságok elvesznek, elforgatásnál, vagy alvó módból való visszatérésnél eltűnik (fekete lesz) minden.

pls help!
Mutasd a teljes hozzászólást!
Esetleg az AndroidManifest.xml fájlból nem felejtettél ki dolgokat (feltételezem új ablak megnyitásánál új Activity indítására gondolsz)?

<activity android:name="OpenGL" android:configChanges="orientation" android:alwaysRetainTaskState="true"> ... </activity>

OpenGL-hez nem nagyon értek, de eniak ötletét nem feltétlenűl kell neked ciklusban alkalmaznod, elég az onStart metódust felülírni és ott rábírni egy frissítésre. Ez mindig lefut ha pl. alvó módból visszatér az Activity (és orientáció változásakor is - sőt itt talán az onCreate is, ha a fent említett "configChanges" be van állítva).
Mutasd a teljes hozzászólást!

  • Nekem sok opengl alakmazásom csinálja ugyen ezt windows xp alatt, a pontos okát nem tudom, de ilyenkor az újra rajzolással van valami baja (android-hoz meg java-hoz nem értek) de probáld meg rábirni az opengl ablakodat hogy bizonyos idöközönként frissitse önmagát.

    pl delpi+glscane van ilyen beálítás,bizztos java-ban is van.

    Ha be van állítva akkor csak egy fekete villanást látsz míg nem frissít az alkalmazásod (persze a frissítés egy ciklusban van).

    eniak
    Mutasd a teljes hozzászólást!
  • Esetleg az AndroidManifest.xml fájlból nem felejtettél ki dolgokat (feltételezem új ablak megnyitásánál új Activity indítására gondolsz)?

    <activity android:name="OpenGL" android:configChanges="orientation" android:alwaysRetainTaskState="true"> ... </activity>

    OpenGL-hez nem nagyon értek, de eniak ötletét nem feltétlenűl kell neked ciklusban alkalmaznod, elég az onStart metódust felülírni és ott rábírni egy frissítésre. Ez mindig lefut ha pl. alvó módból visszatér az Activity (és orientáció változásakor is - sőt itt talán az onCreate is, ha a fent említett "configChanges" be van állítva).
    Mutasd a teljes hozzászólást!
  • HI!

    ISTEN vagy!

    Már 2 hónapja küzdök ezzel, már csak az alvómódból való visszatérésnél van valami, mert ugyan visszajön a kép de az első useraction (görgő, érintés stb) után kilép a program és nem találom az exceptionjét. De jár a pont, ennek elenére ha van valami 5leted írj pls. És mégegyszer köszi!
    Mutasd a teljes hozzászólást!
  • Logcat nem ír semmit? Ha a szokásos androidos hibaüzenettel lép ki, akkor a logcat-nek kell írnia valami exception-t.
    Egyébként az "android:alwaysRetainTaskState="true"" nem feltétlenűl szükséges számodra, próbáld ki úgy, hogy ezt kiveszed.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd