Как создать окно браузера в J2ME?

Вам необходимо объявить получателя с фильтром намерений, который содержит


, а затем получить данные от намерения по ключу «referrer»

@Override
public void onReceive(Context context, Intent intent) {
    String rawReferrerString = intent.getStringExtra("referrer");
    if(rawReferrerString != null) {
        Log.i("MyApp", "Received the following intent " + rawReferrerString);
    }
}

https: // developer. android.com/google/play/installreferrer

6
задан Jinesh 17 March 2009 в 11:09
поделиться

6 ответов

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

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

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

2
ответ дан 8 December 2019 в 18:41
поделиться

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

MIDlet.platformRequest(String URL);

По некоторому мобильному телефону это завершит приложение J2ME все же.

2
ответ дан 8 December 2019 в 18:41
поделиться

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

1
ответ дан 8 December 2019 в 18:41
поделиться

Содержание, обрабатывающее API, - то, что Вы ищете.

Это - JSR 211.

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

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

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

2
ответ дан 8 December 2019 в 18:41
поделиться

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

0
ответ дан 8 December 2019 в 18:41
поделиться
2
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: