2009-03-17 17 views

Respuesta

2

Por lo que yo sé, el único navegador escrito en J2ME es Opera Mini (no confundirse con Opera Mobile, que es una cosa diferente). Funciona increíblemente bien incluso en teléfonos de muy bajo consumo, pero la mayor parte del manejo de HTML se realiza en un servidor especial que Opera hospeda, y el cliente obtiene datos binarios preformateados y optimizados para mostrar.

Hacer todo lo que hace por teléfono con Java puede ser difícil o incluso imposible. Sería capaz de codificar un navegador que muestra páginas HTML muy básicas, pero hacer las cosas bien incluso para páginas más complejas parece ser imposible en J2ME debido a la memoria y CPU limitadas.

Me imagino que algunos teléfonos de gama alta vienen con una API personalizada para insertar un navegador nativo en Midled, pero el estándar J2ME definitivamente no tiene esto.

2

La única manera portátil para mostrar una página web en el navegador es con:

MIDlet.platformRequest(String URL); 

en algunos teléfonos, esto va a terminar la aplicación J2ME sin embargo.

+0

no quiero cerrar la aplicación. Quiero saber si algún componente de vista (como Formulario, Lista) está disponible para mostrar las páginas web dentro de la aplicación.Al igual que iPhone tiene UIWebWiew, Android también tiene un componente similar a este – Jinesh

2

La API de manejo de contenido es lo que estás buscando.

Eso es JSR 211.

Desafortunadamente, para hacer lo que quiere, lo que se necesita para encontrar un teléfono que contiene una implementación de JSR211 que sea completa y correcta.

Eso no existe hasta donde yo sé.

El único emulador J2ME que conozco que puede permitirle iniciar una ventana del navegador web (fuera de un MIDlet) es el emulador Nokia Series60. Eso no tiene una implementación completa de JSR 211.

1

Desafortunadamente no hay componentes incorporados en Java ME para renderizar html.

0

Usted puede tratar de componente del conjunto de herramientas htmlBrowser j2mePolish (www.j2mepolish.org)

4

Mis experiencias:

  1. J2MEPolish tiene navegador HTML. Cuesta 990EUR por aplicación y necesita usar J2MEPolish para usarlo. Pero ten cuidado: su navegador HTML tiene muchos problemas, admite formularios y otros elementos avanzados, pero si intentas obtener algo que te guste, entonces la calidad de la representación es mala (por ejemplo, sin espacio, por defecto, vista central, etc.). Evaluación gratuita/GPL está disponible.
  2. El Componente HTML JLME de PocketLearn - http://www.j2mehtml.com/ parece tener menos funciones pero una calidad de representación mucho mejor. Esto no es gratis también, y allí no proporcionan ninguna descarga de evaluación útil o información de tarifa de licencia pública.
  3. navegador J2ME cHTML es libre y de código abierto, pero no hay documentos (y probablemente ninguna calidad también)
+0

Supongo que esta es la mejor respuesta. Además, en segundo lugar los problemas del navegador J2MEPolish. – mixdev

Cuestiones relacionadas