Starší komentáře ke článku: J2ME v kostce - persistence dat

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: llama

Datum vložení: 7.2.2003 9:48:52

trikrat slava

proc ale musi byt ostatni clanky tak lamoidni? :(( skoro se to sem nehodi - zajima snad lamy, ktere se snazi menit titulek browseru do obskurnich tvaru nejake J2ME? :(

btw novy JBuilder 8 - to je pohadka..

Avatar

Autor komentáře: Mirek

Datum vložení: 7.2.2003 11:37:07

Připojuji se

Avatar

Autor komentáře: Leo

Datum vložení: 8.2.2003 0:31:09

Nezajima, nam lamam to prijde obskurni... Leo

Avatar

Autor komentáře: Jan Seda

Datum vložení: 11.2.2003 11:03:54

Velmi kvalitni serie clanku. Osobne drzim autorce palce uz i proto ze vim, jake to je jit s kuzi na trh. Kazdopadne je videt, ze je to profesionalne odvedena prace.
Hodne uspechu.

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 11.2.2003 15:09:27

...vsem za pozitivni komentare k mym clankum.

Lucie

Avatar

Autor komentáře: Honza

Datum vložení: 7.3.2003 13:24:12

Má to nějaké omezení velikosti dat? Můžu například udělat v J2ME textový editor, který bude editovat texty delší než 1kB? Může J2ME přistupovat na jiné soubory v mobilu? Např. Siemens má archív, dostanu se Javou do toho archívu?

Děkuji za odpověď, Honza

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 7.3.2003 17:06:37

Jiste to nejake omezeni velikosti textu vychazejici z dispozic konkretniho zarizeni ma, ale bude pro kazdy telefon jine. A take zalezi na aplikaci - ten text se musi vejit spolu s ostatnim kodem do pameti telefonu, ovsem typla bych si, ze 1kB by se mohl vejit.

Z midletu jde pristupovat pouze na soubory, ktere mu patri, na Siemensu to je vse v podadresari storage, ktery se vytvori v adresari s midletem.

Avatar

Autor komentáře: Jerry

Datum vložení: 2.5.2004 21:14:34

Jen poznamka k Siemensu. To na ktere soubory se jde dostat zavisi na typu telefonu. Do podadresare Storage jde vzdy, do ostatnich adresaru jen pokud to telefon umoznuje a pokud to uzivatel odsouhlasi.
Na M50, SL45i se mimo storage dostat nelze, na C55 lze pristupovat k "a:\Ringing Tone", "a:\Bitmap" and "a:\Animation" a na S55, M55, SL55 se lze dostat kamkoli ale vzdy s dotazem uzivatele...

Avatar

Autor komentáře:

Datum vložení: 1.2.2005 13:33:18

no mam pocit, ze vsechny potesim, kdyz napisu, ze se na s65 da lozit celym telefonem. Nastesti se ani neni treba ptat na pristup, pokud se to zada do vlastnosti midletu (vlastnosti jdou zmenit az po prvnim spusteni a prvnim povoleni). a ma super camera api - foti vzdy v plne kvalite - ne jak nokie... hnuj...

Avatar

Autor komentáře: Filip

Datum vložení: 18.9.2003 20:51:02

Zdravim Lucii a mam maly dotaz.

Scenar: Mam udelany Midlet, ktery ma v databazi treba seznam "konzerv pro kocku v lednicce :) ", jde mi o to, ze si chci obcas ten telefon zazalohovat do pc, jak zazalohovat i zminenou DB. Prostym uchovanim aplikace z mobilu to pry nejde. Jde o tom, aby mohla ta data cestovat s tou aplikaci PC <> Mobil ..... Diky a pekny serial ...

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 19.9.2003 11:51:51

Zalezi na typu telefonu. Siemens sl45i umoznuje zkopirovat na pocitac java aplikaci vcetne databaze (a naopak z pocitace do telefonu), mozna to umoznuji i ostani siemensy, u telefonu jinych firem nevim, jak to je. Videla jsem na sl45i s vyuzitim teto vlastnosti udelany slovnik.

Jinak by databaze z telefonu urcite sla synchronizovat pres http spojeni s nejakou databazi na pocitaci, to je jedine univerzalni reseni, ktere me napada.

PS: Kocka v lednicce brzy zadne konzervy potrebovat nebude, jezto bude tuha...

Avatar

Autor komentáře: Radek

Datum vložení: 20.10.2003 11:53:29

Dobry den
Chtel bych se zeptat jestli se daji nekam ulozit data ktera bude aplikace potrebovat. Myslim tim napr. soubory se slovicky u programu na zkouseni slovicek. Jestli, ze mobil nema filesystem tak by me zajimalo kam si tyhle data ukladat aby az se aplikace nahraje do telefonu,tak tam byly.
Diky.

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 20.10.2003 12:05:40

Obecne nemuze java aplikace pristupovat k jinym datum, nez ktera ma zabalena u sebe v jar souboru (napr. jako properties soubor). Jelikoz je vsak na vetsine telefonu velikost aplikace omezena, nijak velky slovnik se takto udelat neda.

Avatar

Autor komentáře: Radek

Datum vložení: 20.10.2003 12:18:59

Aha takze muzu vytvorit soubor pri programovani se zdrojovymi daty do adresare src pak ten program zkompilovat zabalit do jar a pak k temto datum pristupovat z mobilu.
diky

Avatar

Autor komentáře: Radek

Datum vložení: 23.10.2003 9:57:26

Dobry Den
Chtel jsem se zeptat jak je to s pameti pri vytvareni RecordEnumeration.
Chci si napsat vlastni poznamkovy blok a mam obavy, ze kdyz pouziju RecordEnumeration tak se mi do pameti natahne obsah cele DB.
Neni lepsi pracovat jen s tim zaznamem ktery je prave potreba?
Jenom pri vytvareni Listu musim projit vsechny zaznamy a vytvorit tak list s casti textu pro vyber uzivateli.
Co jsem ale koukal tak RecordStore nenabizi nejaky zpusob jak projit primo jednotlive zaznamy, jedine snad jet od ID=1 az do ID=getNextRecordID()-1
a pokouset se nacist zaznam. Chtel jsem se tedy zeptat co je lepsi z hlediska pameti u velkych databazi?

PS. Taky by slo misto addRecord pouzit pro novy zaznam setRecord na nejnizsi volne ID a tim ten cyklus prohlizeni od ID=1 do ID=getNextRecordID()-1 by nebyl zase tak dlouhej.

Diky.

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 24.10.2003 15:58:56

Velkou databazi jsem jeste nepotrebovala, a jelikoz ze specifikace nic nevyplyva, zalezi na implementaci, jak je enumerace udelana. Muj selsky rozum rika, ze nemusi natahnout celou db, ale jen cisla zaznamu a konkretni zaznam nacist az kdyz se k nemu pristupuje, ale je to ciste spekulace. Jelikoz implementace obcas selsky rozum popiraji, je potreba to otestovat.

Avatar

Autor komentáře: Filip Nešpor

Datum vložení: 20.11.2003 19:41:19

Chtel jsem se zeptat 1)jestli je databaze ulozena v jar souboru nebo jestli je v nejakem jinem externim souboru? 2)kdyz spustim midlet na pocitaci v emulatoru a vlozim si tam nejake data do databaze a pak z toho udelam package (jar) a poslu si to na mobil, tak kdyz to spustim v tom telefonu jestli to bude v databazi porad ulozeny?
Dik

Avatar

Autor komentáře: Lucie Rut Bittnerova

Datum vložení: 21.11.2003 10:39:44

Je ulozena v jinem externim souboru. Pokud chcete ulozit do aplikace nejaka data na pocitaci, musite si je ulozit do nejakeho souboru, ktery date do jaru a pak z nej budete v aplikaci cist pomoci metody:

InputStream is = this.getClass().getResourceAsStream("/mojedata.dat");

Avatar

Autor komentáře: David Vávra

Datum vložení: 17.5.2004 21:53:09

Je možné v J2ME pracovat s normálními txt soubory? Tenhle RMS systém se mi zdá hrozně složitý... nešlo by to jednodušeji přes txt soubory? Nevadilo by mě že by aplikace nefungovala na starších telefonech, stačí mi funkčnost na Siemens M55.

Avatar

Autor komentáře: Lucie Rut Bittnerová

Datum vložení: 18.5.2004 11:45:17

Siemens ma rozsirujici tridu na praci se soubory: com.siemens.mp.io.File
Kdyz si nainstalujes emulator, tak jeho soucasti je i API dokumentace, kde najdes popis teto tridy.

Avatar

Autor komentáře: David Vávra

Datum vložení: 18.5.2004 15:01:47

Děkuji za pomoc, ale stejně mám problém. Ten program Ktoolbar tuhle třídu nezná. Píše to: c:\WTK104\apps\soubory\src\soubory.java:1: package com.siemens.mp.io does not exist

Jak mám do Ktoolbaru tuto třídu dostat?

Avatar

Autor komentáře: Lucie Rut Bittnerová

Datum vložení: 18.5.2004 15:32:57

Emulator Siemense obsahuje v podadresari lib api.jar, ktery je potreba pridat do vhodneho adresare ve WTK104. Jelikoz Wireless Toolkit moc nepouzivam, nereknu ti presne kam, ale prohledej si konferenci o Jave na <a href='http://builder.cz' target='_blank'>http://builder.cz</a> , nekdy se to tam resilo.

Avatar

Autor komentáře: David Vávra

Datum vložení: 24.5.2004 18:54:58

S wireless toolkitem taky nejsem moc spokojený, slyšel jsem že do programu Jbuilder lze všechno implementovat a vyvíjet aplikace mnohem pohodlněji. Stáhnul jsem si Jbuilder X Personal a rád bych se zeptal, jak do něj zabudovat podporu J2ME a třeba emulátor na Siemens M55. Nebo víte o nějakém zajímavém článku na toto téma?

Avatar

Autor komentáře: Ondra ardnO

Datum vložení: 9.6.2005 14:36:36

Pomóc, nevím čím to je, jestli je to mnou nebo mými 2 roky nepřeinstalovanými W98, ale RMS mi vůbec, ale vůbec nechodí.... Hned při volání RecordStore.openRecordStore vypadne RecordStoreException a databáze se vůbec neotevře. Příklad k tomuto článku běží OK, ale když se snažím o úplně jednoduchoučkou vlastní aplikaci, která třeba otevře databázi, přečte a vypíše jeden záznam, tak nic.... Vše je přitom uděláno přesně tak, jak to je uvedeno v tomto článku. Není v tom ještě nějaká finta Fň, o které nevím?

Avatar

Autor komentáře: Jiří Hříbal

Datum vložení: 20.7.2006 23:55:17

Jde o odesílání sms přes program gibosms což je Java aplikace. Vše funguje perfektně až do doby kdy je program vypnut jiným způsobem než ukončením v nabídce menu. Při spůštění se zadají ůdaje o tel.číslu, hesla a jiných ůdajů a ty se pravděpodobně zapíší do Midletu, pokud je ale program vypnut jinak než v nabídce menu jak jsem psal nedojde asi k uzavření midletu a zapsaná data již nejdou uložit. Při pokusu uložit vždy hlásí chybu "Javax.microedition.rms RecordStoreException: error opening store file" Nikdo si s touto chybou už neví rady. Chtěl bych zkusit najít tento midlet a budto ho opravit, vymazat případně přepsat z jiného telefonu kde vše funguje a vytvořit zálohu pro ostatní,ale jak když této tématice nerozumím. Díky

Zpět na článek | Úvodní stránka Interval.cz