Comment puis-je créer un composant de navigateur dans J2ME pouvant afficher des pages Web dans une application? Y a-t-il une API disponible pour cela? ou est-ce vraiment possible?Comment créer une fenêtre de navigateur dans J2ME?
Répondre
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.
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.
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.
Malheureusement, il n'y a pas de composants intégrés dans Java ME pour rendre html.
Vous pouvez essayer de composants htmlBrowser la boîte à outils j2mePolish (www.j2mepolish.org)
Essayez cette http://sourceforge.net/projects/fire-j2me/
Mes expériences:
- 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.
- 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.
- navigateur J2ME cHTML est gratuit et open source, mais pas de document (et sans doute pas la qualité aussi)
Je suppose que c'est la meilleure réponse. En outre, je seconde les problèmes de navigateur J2MEPolish. – mixdev
- 1. Comment ouvrir une nouvelle fenêtre du navigateur
- 2. Comment lancer une nouvelle fenêtre de navigateur sans barre d'outils?
- 3. wxPython: comment créer une fenêtre shell bash?
- 4. Comment créer une fenêtre Cocoa par programme?
- 5. Créer une application sans fenêtre
- 6. Comment envoyer par programme une entrée à une application Java exécutée dans une fenêtre de navigateur?
- 7. Comment créer une fenêtre non interactive dans le MFC
- 8. Comment analyser une URL dans J2ME
- 9. Créer une barre d'outils de navigateur?
- 10. Comment créer un navigateur brancher?
- 11. comment afficher le message d'actualisation dans la fenêtre du navigateur
- 12. AS3 - mailto ouvre une nouvelle fenêtre de navigateur
- 13. Comment ancrer Firebug dans la fenêtre du navigateur?
- 14. comment créer une touche de raccourci pour afficher la fenêtre?
- 15. Fermer une fenêtre de navigateur d'une application ASP.NET et AJAX
- 16. Javascript: Détecter quand déplacer une fenêtre de navigateur
- 17. Get hauteur de la fenêtre de navigateur entrer dans IE8
- 18. Comment créer une fenêtre enfant DirectX flottante avec Delphi?
- 19. Comment créer une fenêtre transparente avec des boutons non rectangulaires?
- 20. Comment créer une fenêtre pop-up (le bon type)
- 21. Comment créer une fenêtre compeletely transparente avec MFC?
- 22. Faire une requête http dans J2ME
- 23. j2me écran de démarrage
- 24. Comment écrire du contenu dans une autre fenêtre du navigateur en utilisant Javascript?
- 25. ASP.Net: authentification via la fenêtre de connexion du navigateur
- 26. Comment puis-je créer une fenêtre inférieure semblable à Firebug Extension Firefox
- 27. Ouvrir une fenêtre modale à la fermeture du navigateur?
- 28. Création d'un formulaire dans J2ME
- 29. Comment vous redimensionnez une fenêtre de navigateur IE à 1024 x 768
- 30. Comment remplacer une classe dans les binaires J2ME polonais?
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