J2ME - Java Mobile

Programovacie jazyky, rady, poradňa...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

V mobiloch sa dá nastaviť časové pásmo. Neviem, či časové pásma podporuje Windows (zvyčajne majú ľudia vo Windowse nastavené lokálne časové pásmo [teda žiadne] a potom to môže robiť problémy).
SSPPYY
Medium Star
Medium Star
Príspevky: 370
Registrovaný: 28 máj 2006, 9:46

Príspevok od používateľa SSPPYY »

V aplikacii otvaram TXT subor. Telo programu je v:

Kód: Vybrať všetko

try  { }
catch (IOException e){ }
V pripade ak subor neexistuje tak v CATCH mam volanie vypisu ERROR. A sa chcem opytat ci to je spravne lebo v emulatore to funguje spravne ale konzola mi stale vypise toto:

Kód: Vybrať všetko

java.lang.NullPointerException
at catch_smer(+10)
at $InputScreen.keyPressed(+2300)
at javax.microedition.lcdui.Canvas.callKeyPressed(+19)
at javax.microedition.lcdui.Display$DisplayAccessor.keyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+121)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent(+210)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+178)
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

odchytavas vynimku typu IOException a kod ti vyhodi vynimku typu NullPointerException.
pre bezproblemove fungovanie aplikacie musis odchytit vsetky vynimky ktore sa mozu vyskytnut
SSPPYY
Medium Star
Medium Star
Príspevky: 370
Registrovaný: 28 máj 2006, 9:46

Príspevok od používateľa SSPPYY »

Diki :wink: ale asi to nebudem potrebovat.
Riesim proste problem s velkostou JAR suboru. Najviac miesta v nom zaberaju TXT subory s datami. Dnes som v nych data zapisal inym sposobom takze celkova velkost samotnych TXT klesla na polovicu ale JAR subor len trosku. Ja uz vazne neviem co mam s tym robit :cry:

Zistil som ze ked vsetky data dam do jedneho TXT tak velkost JAR klesne rapidnejsie, avsak mam strach ze taky velky textak telefony (aspon vecsina) nezvladnu precitat. Neviem ako to funguje v telefone ked pouzijem prikaz:

Kód: Vybrať všetko

InputStream is = getClass().getResourceAsStream(File);
Ci sa len vytvory stream alebo cely obsah suboru hodi do pamete a tak z neho cita.
Proste chcem aby to slo aj na slabsich telefonoch.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tá funkcia iba vytvorí stream. Ale ako som ti už napísal (a keď nie, píšem teraz), je lepšia to dať do viacerých súborov. Jar je totiž zbalený rovnakou metódou ako ZIP. A ak chceš načítať nejaké dáta z veľkého súboru, nejaký čas trvá kým sa rozbalia. Budeš musieť vymyslieť taký spôsob uloženia dát, aby si ich mohol mať čím viac v pamäti a zároveň aby boli čo najmenšie (aspoň tá časť v pamäti).
SSPPYY
Medium Star
Medium Star
Príspevky: 370
Registrovaný: 28 máj 2006, 9:46

Príspevok od používateľa SSPPYY »

Lenze cim viac suborov mam tym je vecsi JAR subor.
Velkost JAR suboru kde su data v jednom TXT je ovela mensia ako ked budu vsetky tie iste data rozdelene vo viacerych TXT suboroch a teda aj velkost JARka bude ovela vecsia a ja prave potrebujem cim mensi JAR subor.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Musíš vymyslieť iný formát ukladania dát (neviem ako si to urobil). Keďže sa to pri dávaní do JAR skomprimuje dobre, pravdepodobne tam máš opakujúce sa údaje (napr. názvy). Budeš musieť nahradiť tie údaje niečím iným (napr si do jedného súboru uložíš všetky názvy a v ostatných dátach budeš na ne odkazovať podľa indexu alebo umiestnenia v tom súbore s dátami). Všetky dátové typy by mali mať len najnutnejšiu veľkosť (keď to bude nutné napr. aj tri bajty [a nie 4]).
SSPPYY
Medium Star
Medium Star
Príspevky: 370
Registrovaný: 28 máj 2006, 9:46

Príspevok od používateľa SSPPYY »

Skor by som povedal naopak. Praveze tam uz nemam opakujuce nazvy. Preto sa to uz nechce viacej skomprimovat.
SSPPYY
Medium Star
Medium Star
Príspevky: 370
Registrovaný: 28 máj 2006, 9:46

Príspevok od používateľa SSPPYY »

No takze znovu otvaram tuto temu lebo nechcem zakladat novu kedze sa jedna zase o J2ME.
Takze teraz ide o to ci mi nevie niekto poradit dajaky funkcny sposob ako v J2ME zistit IMEI telefonu :(
8andrej8
Light Expert
Light Expert
Príspevky: 46
Registrovaný: 14 máj 2007, 14:12
Kontaktovať používateľa:

Príspevok od používateľa 8andrej8 »

naj. by bol podla mna externy subor aby si ludia stiahli poriadok napr. len pre BA/BB atd.. lebo vsetky SK poriadky by boli uz nie na KB ale na MB
p.s. do javy sa nevyznam len davam svoj nazor :wink:
Napísať odpoveď