Zdravim,
tyka se obou Libereckych verzi
aplikace jako takova se mi spusti, vyberu "jizdni rady" a po vybrani linky mi vyskoci chybova hlaska:kriticka chyba: java.lang.stringIndexOutOfBoundsException a aplikaci mohu jen ukoncit. Kdyz veberu odjezdy, chybova hlaska vyskoci hned, pri vyberu spoje si mohu zvolit cas, ale pak vyskoci ta sama hlaska.
mt se k550i
gadget
Chyba není v aplikaci. Provozuji na SE K300i a na SE K750i a na obou telefonech funguje spolehlivě.
Bohužel nemám zmíněný telefon k dispozici ani nemám příslušný emulátor. Chyba se mi tedy bude špatně hledat, chtěl bych vás proto požádat o spolupráci. Provedl jsem v programu určitou úpravu a společně s aktuálními daty Liberce jsem ho nahrál na adresu http://thorin.wz.cz/li_new.zip . Zkuste, prosím, tuto verzi na zmíněném "problémovém" telefonu k550i a dejte mi vědět, zda se chyba stále objevuje.
tak bohužel ani ta nová verze nefunguje, píše to uplně stejnou chybovou hlášku. Bohužel musim potvrdit, že model mého mt bude jeden z mála problémových, aplikaci jsem zkoušel na k800i, k510i a nejakym razru a všude to chodilo. Tak doufám, že vám povede ten důvod proč mi to nejde najít, byl bych vám velice vděčný.
Dobře. Zkuste v nastavení programu změnit velikost písma (položka Nastavení na hlavní obrazovce programu). Dochází k té chybě při všech velikostech písma?
tak bohuzel, písmem to není a zkoušel jsem i vypínat a zapínat diakritiku.
Nevim jestli je to podstatný, ale když "jízdné řády" a vyberu linku 14, tak mi to napíže, že linka nejede (což je nejspíš v pořádku, ale jde mi o to, že to funguje a chyba vzniká při načítání databáze?)
Gadget
Ahoj, mam velmi podobny problem, jsem z liberce a muj telefon je SE W710i. Ta chyba je nejaka zakleta, protoze treba jizdni rady Jablonce, Prostejova a Zlina mi funguji. A bohuzel mi nefunguje Liberec a az tak ne uplne pro me podstatny Olomouc. Jestli mam nejaky napad, tak ta chyba tvrdi neco o prekroceni mezi indexu. Nema to neco spolecneho treba se skutecnou velikosti databaze? Protoze "mensi " mesta mi funguji a vetsi ne. Diky za prima aplikaci.... ted aby mi fungovala v telefonu :-)
Stáhnul jsem si nejnovější dostupnou verzi sdk od SE a stále to funguje normálně. Pokud někde existuje emulátor/simulátor javy na SE mobilech kromě prvního odkazu na stránce http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp tak mi dejte vědět a já ho vyzkouším.
Provedl jsem opět nějaké úpravy a vytvoříl balíček ke stažení z adresy http://thorin.wz.cz/li_new2.zip
Chtěl bych vás opět požádat o vyzkoušení a zprávu, zda to padá se stejnou chybou nebo s nějakou jinou, případně pokud by to nepadalo, tak co se kde vykresluje špatně.
tak bohužel, u mě je to beze změny :(
Takže opět úpravy a nový balíček na adrese http://thorin.wz.cz/li_new3.zip
Při výběru menu Spoje by se měla zobrazit hláška "list created", padá to přetím nebo potom?
Možná to nebude padat a jenom to nebude něco vykreslovat.
Při výběru menu Jízdní řády by to po výběru linky mohlo padat s jinou hláškou než v ostatních menu.
Opět bych rád požádal o vyzkoušení a zprávu. Nejspíše bude chyba v některé knihovní funkci (metodě), ale vůbec netuším, kde by to mohlo být.
tak při výběru položky Jízdní řády naskočí nová chybová hláška "Kritická chyba:java.lang.ArithmeticException", u položky Spoje a Odjezdy se oběví stará známá hláška "java.lang.stringIndexOutOfBoundsException".
při výběru Spoje se hláška "list created" neobjeví vůbec.
tohle je vážně na budku, co "jinak" můžou mít tyhle dva telefony, když to na nich nejde ...
Takže opět úpravy a nový balíček na adrese http://thorin.wz.cz/li_new4.zip
Už vím, že ta chyba vzniká při načítání názvů zastávek ze souboru. Lokalizoval jsem i možné místo chyby a pokud je to opravdu tam, tak by to mělo zobrazit rozumější chybovou hlášku, mimo jiné i název zastávky, u kterého selže načítání. Opět bych rád požádal o vyzkoušení a zprávu.
Kritická chyba java.lang.ArithmeticException telefonnu by mohla být po odkliknutí čísla linky. Možnost testování je třeba v prodejnách t-mobile, kde mají funkční kusy vystavené na omakání a poslat tam aplikaci přez bluetooth, nebo infraport. Z těch telefonů co nabízejí bych čekal chybu u K790i a K550i.
Potřeboval jsem zjistit, ve kterém místě programu vzniká ta chyba StringIndexOutOfBoundsException. Proto jsem ji na několika místech tyto chybu (výjimku) odchytil a způsobil jsem místo ní chybu jinou, mimo jiné i ArithmeticException. Podle toho se mi podařilo posléze identifikovat místo vzniku chyby. Neznamená to tedy, že by v programu probíhala nějaká neplatná matematická operace.
S tou prodejnou t-mobile je to zajímavá myšlenka. Zkusím se po nějaké takové prodejně poohlédnout. Děkuji za tip.
Jasne, pochopil jsem zamer. Diky a az budes mit nejaky fix, tak ho zase vyzkousim.
Potřeboval bych vědet, zda ta posledni verze (4) píše také ArithmeticException nebo něco jiného. Mělo by to napsat název zastávky, u které selže načítání.
no kdyz jsem dal vyhledat spoj a ne Jizdni rady, tak jsem dostal jinou chybu: "Chyba při běhu programu: delka vzoru:5, pozadovana delka:6, nazev garaz"
Výborně. Nová verze: http://thorin.wz.cz/li_new5.zip
Při výběru položky Odjezdy (ale nejen tam) by to mělo spadnout s chybovou hláškou. V simulátoru mi to píše:
Chyba při běhu programu: Název Garáže přečten jako pole [476172c3a1c5be65] pomocí knihovní funkce. Moje: Garáže
Potřeboval bych vědět, zda to na problémových telefonech píše to samé nebo kde se ten výpis liší.
Ahoj, tak jsem to testnul a ve vsech polozkach, jako Jizdni rady, Spoje i odjezdy mi to vypadne s tou samou chybou jako tobe.
Tak teď nevim. Ze souboru to správně načte název zastávky Garáže, ale někde v průběhu se z toho názvu ztratí e a zbyde jen Garáž. Tak nějak jsem doufal, že v té hlášce bude na tom problémovém telefonu jenom Garáž.
Opět nová verze http://thorin.wz.cz/li_new6.zip
Teď by to už nemělo padat, akorát to nejspíše bude zobrazovat některé názvy zastávek špatně.
pro úplnost menší shrnutí
v.4 - stejné chyby jako u peckovice
v.5 - vypíše chybu jakou jsi napsal
v.6 - FUNGUJE ! :D a zatím jsem nenarazil na chybu v názvu zastávek.
mockrát děkuju za snahu při hledání chyby !!!
sice to do tohoto vlákna asi nepatří, ale možná to s tím souvisí. Jde mi o řazení názvu zastavek v položce Spoje (v obou menu - ze i do) a Odjezdy, je to neřadí podle abecedy (což by asi mělo?), seznam začína Babylonem a např Americká je až osmá.
Odhaduji, že by název zastávky Garáže ČSAD mohl být špatně.
Co se týče řazení názvů, tak cituji stránku s návodem:
Položky v seznamu jsou seřazené podle čísel kláves a ne podle abecedy. Znak mezery je přiřazen klávese "0" a znaky jako tečka nebo pomlčka jsou přiřazeny klávese "1". Znakům s diakritikou jsou přiřazeny stejné klávesy jako příslušných znakům bez diakritiky.
tak i název zastávky Garáže ČSAD je správně, ale přišel jsem na jinou věc. když vyberu v Odjezdech zastávku Garáž, tak to zobrazí upozornění Ze zastávka Garáž nejede dne 19.7.2007 žádný spoj. Problém je v tom, že to tuhle hlášku zobrazuje ať vlezu kamkoliv (JŘ, spoje, odjezd, nastavení, ladění), pomůže restart aplikace.
ehm, příště budu pozorně číst návod 8)
Ta zastávka by se měla jmenovat Graráže a ne Garáž. Tu to tedy zobrazuje chybně?
To neustálé zobrazování hlášky je chyba programu, v příští verzi už bude opravena.
tak nevim, jestli jsem slepej anebo tam ta zastávka Graráže není. Našel jsem pouze zastávky Garáž (chybová hláška) a Garáž ČSAD.
A jinak to zatím funguje bezvadně.
V síti zastávek MHD v Liberci je zastávka "Garáže" a zastávka "Garáže ČSAD". Zastávka "Garáž" (tedy bez e na konci) ani zastávka "Garáž ČSAD" se v síti nevyskytuje. Přiznám se, že v tom mám trochu zmatek, zda vám to zobrazuje název s e nebo bez e v obou případech. Jednou píšete, že to píše Garáže ČSAD a podruhé Garáž ČSAD. To e na konci slova je důležité, protože kvůli němu to blbne.
Znovu bych vas tedy chtěl požádat o vyzkoušení verze http://thorin.wz.cz/li_new5.zip a podání zprávy, zda to v chybové hlášce:
Chyba při běhu programu: Název Garáže přečten jako pole [476172c3a1c5be65] pomocí knihovní funkce. Moje: Garáže
píše v obou případech e na konci slova garáže a zda ta změť písmen a číslic v hranatých závorkách má číslice 6 a 5 na konci.
Tak tedy, ve funkční verzi (li_new6) jsou pouze zastávky "Garáž" a "Garáže ČSAD"
a v té verzi li_new5 vypíše: Chyba při běhu programu: Název Garáž přečten jako pole [476172c3a1c5be65] pomocí knihovní funkce. Moje: Garáže. Pozor, v té části ".... :Název Garáž přečten ...." je doopravdy jen Garáž a v části "... Moje: Garáže" je opravdu Garáže.
fakt jsem to několikrát kontroloval a takhle mi to píše.
mimochodem teď jsem zkoušel verzi li_070701.zip a bohužel to opět vypisuje chybu kriticka chyba: java.lang.stringIndexOutOfBoundsException, takže jediná funkční verze je li_new6
Vypadá to, že v "problémových" telefonech je chyba při načítání řetězce v kódování UTF-8. Možná by pomohla aktualizace firmwaru. Každopádně jsem napsal vlastní funkci pro načítání (dříve, když jsem program zkoušel na PalmOS a tam to UTF-8 neumělo vůbec) a ve verzi http://thorin.wz.cz/li_new7.zip ji používám místo funkce knihovní. Tato verze by tedy měla fungovat bez problémů, všechny řetězce by se měly zobrazovat správně. Pokud tomu tak bude, tak se časem dostane i do "oficialních distribucí" dostupných na stránce "download".
verze li_new7.zip funguje .... zkoušel jsem aktualizovat sw telefonu, ale bez úspěchu ...
Citace: lkobr 30. červen 2007, 07:20:25 dopoledne
Chyba není v aplikaci. Provozuji na SE K300i a na SE K750i a na obou telefonech funguje spolehlivě.
Ahoj,mě to v SE k700i vůbec nejde otevřít,pouze odeslat dál. Tak jak a kam to uložit aby to fungovalo?
Citace: marklar 10. září 2007, 11:43:45 dopoledne
Citace: lkobr 30. červen 2007, 07:20:25 dopoledne
Chyba není v aplikaci. Provozuji na SE K300i a na SE K750i a na obou telefonech funguje spolehlivě.
Ahoj,mě to v SE k700i vůbec nejde otevřít,pouze odeslat dál. Tak jak a kam to uložit aby to fungovalo?
Do složky Aplikace a stačí soubor li.jar
Citace: lkobr 10. září 2007, 20:15:14 odpoledne
Citace: marklar 10. září 2007, 11:43:45 dopoledne
Citace: lkobr 30. červen 2007, 07:20:25 dopoledne
Chyba není v aplikaci. Provozuji na SE K300i a na SE K750i a na obou telefonech funguje spolehlivě.
Ahoj,mě to v SE k700i vůbec nejde otevřít,pouze odeslat dál. Tak jak a kam to uložit aby to fungovalo?
Do složky Aplikace a stačí soubor li.jar
No jo ale mě se nezobrazuje složka aplikace,když chci něco vložit do mobilu - jen schémata, jiný, zvuky, obrázky, video a z těch to nejde přesunout do Aplikace.Leda to zkusit stáhnout přes wap a snad by se to uložilo do Aplikace - stahuji jinak přes kabel nebo bloothoot
Citace: marklar 11. září 2007, 09:43:25 dopoledne
Citace: lkobr 10. září 2007, 20:15:14 odpoledne
Citace: marklar 10. září 2007, 11:43:45 dopoledne
Citace: lkobr 30. červen 2007, 07:20:25 dopoledne
Chyba není v aplikaci. Provozuji na SE K300i a na SE K750i a na obou telefonech funguje spolehlivě.
Ahoj,mě to v SE k700i vůbec nejde otevřít,pouze odeslat dál. Tak jak a kam to uložit aby to fungovalo?
Do složky Aplikace a stačí soubor li.jar
No jo ale mě se nezobrazuje složka aplikace,když chci něco vložit do mobilu - jen schémata, jiný, zvuky, obrázky, video a z těch to nejde přesunout do Aplikace.Leda to zkusit stáhnout přes wap a snad by se to uložilo do Aplikace - stahuji jinak přes kabel nebo bloothoot
Tak s tímhle neporadím, kromě výše uvedených složek mám (tovární nastavení) ještě Aplikace, Hry, případně Webové stránky. Pokud stahuji (lhostejno zda kabelem, IrDa, BT, wap)tak se nabídne kam zda Hry nebo Aplikace. Možná by pomohl nějaký program z CD dodávaného s telefonem. Obdobný problém jsem měl, když jsem chtěl aplikaci nahrát kamarádce na LG B2100. Používal jsem kabel, originální soft z CD a nic. Žádné složky Aplikace, Hry, Ostatní nebo Java, tak jsem jí tam stahnul aspoň pár obrázků (tzn. místa bylo dost, nic takového jako MEMORY FULL).
Jo stačil program MobilEdit ;)