2009-03-17 16 views

Odpowiedz

2

O ile mi wiadomo, tylko przeglądarka napisana w J2ME jest Opera Mini (nie pomylić z Opera Mobile, która jest coś innego). Działa bardzo dobrze nawet na telefonach o bardzo niskim końcu, ale większość obsługi HTML odbywa się na specjalnym serwerze hostowanym przez Operę, a klient otrzymuje optymalizowane, wstępnie sformatowane dane binarne do wyświetlenia.

Robienie wszystkiego przez telefon przy użyciu Javy może być trudne lub wręcz niemożliwe. Byłbyś w stanie zakodować przeglądarkę, która wyświetla bardzo podstawowe strony HTML, ale wykonanie jej poprawnie nawet dla bardziej złożonych stron wydaje się niemożliwe w J2ME z powodu ograniczonej pamięci i procesora.

Mogę sobie wyobrazić, że niektóre telefony z wyższej półki mają niestandardowy interfejs API do osadzania w przeglądarce natywnej przeglądarki, ale standard J2ME zdecydowanie tego nie robi.

2

Jedyny przenośny sposób wyświetlić stronę internetową w przeglądarce jest z:

MIDlet.platformRequest(String URL); 

Na niektórych telefonach, to zakończyć aplikację J2ME chociaż.

+0

Nie chcę, aby zamknąć aplikację. Chcę wiedzieć, czy dowolny składnik widoku (np. Formularz, lista) jest dostępny do wyświetlania stron internetowych w samej aplikacji.Podobnie jak iPhone ma UIWebWiew, Android ma również komponent podobny do tego – Jinesh

2

Interfejs API obsługi treści jest tym, czego szukasz.

To JSR 211.

Niestety, aby robić to, co chcesz, to trzeba znaleźć telefon, który zawiera implementację JSR211, który jest zarówno kompletne i prawidłowe.

To jeszcze nie istnieje, o ile wiem.

Jedynym emulatorem J2ME, który znam, który może umożliwiać uruchamianie okna przeglądarki internetowej (poza MIDletem), jest emulator Nokia Series60. To nie ma pełnej implementacji JSR 211.

1

Niestety nie ma wbudowanych komponentów w Java ME do renderowania html.

0

Można spróbować składnik htmlBrowser z zestawu narzędzi j2mePolish (www.j2mepolish.org)

4

moich doświadczeń:

  1. J2MEPolish posiada przeglądarkę HTML. Kosztuje 990EUR za aplikację i musisz użyć J2Mepolish, aby z niego korzystać. Ale pamiętaj: ich przeglądarka HTML ma wiele problemów, obsługuje formularze i inne zaawansowane elementy, ale jeśli próbujesz uzyskać coś, co ci się podoba, to jakość renderowania jest zła (np. Brak odstępów, domyślny widok centrum itp.). Bezpłatna ocena/GPL jest dostępna.
  2. PocketLearn J2ME HTML Component - http://www.j2mehtml.com/ wydaje się mieć mniej funkcji, ale znacznie lepszą jakość renderowania. Nie jest to również darmowe, i nie zawierają one żadnych przydatnych informacji na temat pobierania ani informacji o publicznej licencji abonamentowej.
  3. J2ME cHTML przeglądarka jest wolna i open source, ale nie docs (i zapewne nie jakość zbyt)
+0

Myślę, że jest to lepsza odpowiedź. Ponadto, po drugie, problemy z przeglądarką J2Mepolish. – mixdev

Powiązane problemy