Ну вот, пожалуйста, прочитайте комментарии к коду:
// In startApp()
boolean mustExit = false;
try {
/**
* mustExit - Boolean
*
* Some MIDP platforms are more restricted than others.
* For example, some don't support concurrent processing,
* so the MIDlet must exit before the platform can honor
* a service request.
*
* If <true> destroy the app. So the browser
* can start.
*/
mustExit = platformRequest("http://www.stackoverflow.com");
} catch (ConnectionNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(mustExit){
destroyApp(true);
notifyDestroyed();
}
Также, если вы работаете под Linux, вы должны установить браузер по умолчанию для эмулятора.Перейдите на yourPath/Java/lib/system.config
и, в конце, добавьте следующую строку:
# Associate the Mozilla browser with platformRequest() - Linux
com.sun.midp.midlet.platformRequestCommand: /usr/bin/firefox
(конечно, это может быть другой браузер)
Теперь запустите его в эмуляторе. Или создайте .jad и .jar и запустите его на своем физическом телефоне.