Jak mogę utworzyć komponent przeglądarki w J2ME, który może wyświetlać strony internetowe w aplikacji? Czy jest dostępne jakieś API? czy to naprawdę możliwe?Jak utworzyć okno przeglądarki w J2ME?
Odpowiedz
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.
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ż.
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.
Niestety nie ma wbudowanych komponentów w Java ME do renderowania html.
Można spróbować składnik htmlBrowser z zestawu narzędzi j2mePolish (www.j2mepolish.org)
Spróbuj tego http://sourceforge.net/projects/fire-j2me/
moich doświadczeń:
- 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.
- 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.
- J2ME cHTML przeglądarka jest wolna i open source, ale nie docs (i zapewne nie jakość zbyt)
Myślę, że jest to lepsza odpowiedź. Ponadto, po drugie, problemy z przeglądarką J2Mepolish. – mixdev
- 1. Jak utworzyć okno JavaFX?
- 2. Jak zamknąć okno przeglądarki w AngularJS
- 3. Otwórz okno przeglądarki IE
- 4. Jak programowo utworzyć okno kakao?
- 5. Jak utworzyć wtyczkę do przeglądarki?
- 6. Jak zminimalizować aplikację J2ME?
- 7. Jak utworzyć niestandardowe okno chrome w wpf?
- 8. Jak utworzyć modalne okno dialogowe w Androidzie
- 9. Jak utworzyć okno modalne w JavaFX 2.1
- 10. Jak utworzyć okno potwierdzenia w sterowniku mvc?
- 11. Jak utworzyć okno dialogowe Popup w Silverlight?
- 12. Jak utworzyć okno dialogowe jQuery w funkcji
- 13. Jak utworzyć niestandardowe okno dialogowe w vscode?
- 14. Parsowanie JSON w J2ME
- 15. Jak analizować odpowiedź JSON w Blackberry/J2ME?
- 16. jak sprawdzić list, w J2ME z char
- 17. Jak uruchomić aplikację J2ME w tle?
- 18. Okno przesuwania okna przeglądarki WPF Przewijanie ekranu?
- 19. Logika podzielonego łańcucha w J2ME
- 20. Jak utworzyć okno o głębokości bitowej 32
- 21. wxPython: jak utworzyć okno powłoki bash?
- 22. Wymusza div rosnąć szersza niż okno przeglądarki
- 23. Zamknij okno przeglądarki po otwarciu Custom Protocol
- 24. Alarm, gdy okno przeglądarki zostało przypadkowo zamknięte
- 25. Potwierdź okno dialogowe po zamknięciu przeglądarki?
- 26. ASP.NET Response.Redirect, aby otworzyć nowe okno przeglądarki?
- 27. Jak mogę potwierdzić, że okno przeglądarki jest otwarte, z Javascriptem?
- 28. Jak otworzyć nowe okno przeglądarki na zdarzeniu kliknięcia przycisku?
- 29. Jak naśladować obiekt "okno" w Nodejs?
- 30. Jak mogę odrzucić okno dialogowe postępu po załadowaniu przeglądarki internetowej?
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