2009-03-17 4 views

ответ

2

Насколько я знаю, единственный браузер, написанный в J2ME является Opera Mini (не запутаться с Opera Mobile, которая другая вещь). Он работает удивительно хорошо даже на очень низких телефонах, но большая часть обработки HTML выполняется на специальном сервере, на котором размещаются Opera, и клиент получает оптимизированные, предварительно отформатированные двоичные данные для отображения.

Выполнение всего на телефоне с использованием Java может быть трудным или даже невозможным. Вы сможете создать код браузера, который отображает очень простые HTML-страницы, но сделать это правильно даже для более сложных страниц, по-видимому, невозможно на J2ME из-за ограниченной памяти и процессора.

Я могу себе представить, что некоторые телефоны высокого класса поставляются с пользовательским API для встраивания собственного браузера в Midled, но стандартная J2ME определенно не имеет этого.

2

Единственный портативный способ отображения веб-страницы в браузере с:

MIDlet.platformRequest(String URL); 

На некоторых мобильных, это прервет приложение J2ME, хотя.

+0

Я не хочу, чтобы закрыть приложение. Я хочу знать, доступен ли какой-либо компонент вида (например, Form, List) для отображения веб-страниц внутри самого приложения.Подобно тому, как у iPhone есть UIWebWiew, у android также есть компонент, похожий на этот – Jinesh

2

API обработки содержимого - это то, что вы ищете.

Это JSR 211.

К сожалению, сделать то, что вы хотите, вам нужно будет найти телефон, который содержит реализацию JSR211, которая является одновременно полной и правильной.

Этого еще не существует, насколько я знаю.

Единственный эмулятор J2ME, который я знаю, который может позволить вам запустить окно браузера (вне MIDlet), - это эмулятор Nokia Series60. Это не имеет полной реализации JSR 211.

1

Unfortunatley В Java ME нет встроенных компонентов для рендеринга html.

0

Вы можете попробовать htmlBrowser компонент j2mePolish инструментария (www.j2mepolish.org)

4

Мой опыт:

  1. J2MEPolish имеет браузер HTML. Он стоит 990 евро за приложение, и вам нужно использовать J2MEPolish для его использования. Но будьте осторожны: их браузер HTML имеет много проблем, он поддерживает формы и другие расширенные элементы, но если вы попытаетесь получить что-то, что вам нравится, качество рендеринга будет плохим (например, без интервала, по умолчанию в центре и т. Д.). Бесплатная оценка/GPL доступна.
  2. Компонент HTML-компонента PocketLearn J2ME - http://www.j2mehtml.com/, по-видимому, имеет меньше возможностей, но гораздо лучшее качество рендеринга. Это также не бесплатно, и там они не предоставляют никакой полезной информации о загрузке или публичной лицензии.
  3. J2ME CHtml браузер является свободным и открытым исходным кодом, но не документы (и, вероятно, не качество тоже)
+0

. Думаю, это лучший ответ. Кроме того, я занимаюсь вторым выпуском браузера J2MEPolish. – mixdev

Смежные вопросы