2009-03-17 7 views

Répondre

2

Pour autant que je sache, le seul navigateur écrit en J2ME est Opera Mini (ne pas se confondre avec Opera Mobile, qui est une chose différente). Il fonctionne incroyablement bien même sur les téléphones très bas de gamme, mais la plupart du traitement HTML est effectué sur un serveur spécial hébergé par Opera, et le client obtient des données binaires optimisées, préformatées, à afficher.

Il peut être difficile, voire impossible, de tout faire en utilisant Java. Vous seriez capable de coder un navigateur qui affiche des pages HTML très basiques, mais le faire correctement même pour des pages plus complexes semble être impossible sur J2ME en raison de la mémoire et du processeur limités.

Je pourrais imaginer que certains téléphones haut de gamme viennent avec une API personnalisée pour intégrer un navigateur natif dans votre Midled, mais le J2ME standart n'a certainement pas cela.

2

La seule façon portable pour afficher une page Web dans le navigateur est avec:

MIDlet.platformRequest(String URL); 

Sur certains mobiles, cela va mettre fin à l'application J2ME cependant.

+0

Je ne veux pas fermer l'application. Je veux savoir si un composant de vue (comme Formulaire, Liste) est disponible pour afficher les pages Web dans l'application elle-même.Comme l'iPhone a UIWebWiew, Android a également un composant similaire à ce – Jinesh

2

L'API de gestion de contenu est ce que vous cherchez.

C'est JSR 211.

Malheureusement, pour faire ce que vous voulez, vous devez trouver un combiné qui contient une implémentation de JSR211 qui est à la fois complète et correcte.

Cela n'existe pas encore autant que je sache.

Le seul émulateur J2ME que je connaisse pouvant vous permettre de lancer une fenêtre de navigateur Web (en dehors d'un MIDlet) est l'émulateur Nokia Series60. Cela n'a pas une implémentation complète de JSR 211.

1

Malheureusement, il n'y a pas de composants intégrés dans Java ME pour rendre html.

0

Vous pouvez essayer de composants htmlBrowser la boîte à outils j2mePolish (www.j2mepolish.org)

4

Mes expériences:

  1. J2MEPolish a navigateur HTML. Il en coûte 990EUR par application et vous devez utiliser J2MEPolish pour l'utiliser. Mais attention: leur navigateur HTML a de nombreux problèmes, il supporte les formulaires et autres éléments avancés, mais si vous essayez d'obtenir quelque chose que vous aimez, la qualité de rendu est mauvaise (par exemple pas d'espacement, etc. Évaluation gratuite/GPL est disponible.
  2. Le composant HTML PocketLearn J2ME - http://www.j2mehtml.com/ semble avoir moins de fonctionnalités mais une meilleure qualité de rendu. Ce n'est pas gratuit aussi, et là ils ne fournissent aucun téléchargement utile d'évaluation ou information de frais de licence publique.
  3. navigateur J2ME cHTML est gratuit et open source, mais pas de document (et sans doute pas la qualité aussi)
+0

Je suppose que c'est la meilleure réponse. En outre, je seconde les problèmes de navigateur J2MEPolish. – mixdev

Questions connexes