2012-02-22 2 views
0

Нужно быть кросс-устройством -рабочим для каждого мобильного производителя, что дает поддержку JavaME -Как открыть ссылку в браузере по умолчанию с помощью JavaMe?

В частности: когда приложение открыто, он перенаправляет на (телеграфировали) ссылку в браузере по умолчанию мобильного устройство.

Найдено, как сделать это в мобильном приложении Java не, но не нашел пример для JavaME.

Я использую JavaME, с Sun Java Wireless Tool Kit 2.5.2 и eclipseME.

EDIT: Я пытаюсь сделать:

 try { 
     platformRequest("http://www.stackoverflow.com"); 
     destroyApp(true); 
     notifyDestroyed(); 
    } catch (ConnectionNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

Но не уверен, что если он будет работать на всех платформах. Кроме того, почему приложение должно быть уничтожено?

ответ

2

Ну, это, как, пожалуйста, прочитайте комментарии кода:

  // 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 

(может быть другой браузер, конечно)

Теперь запустите его в emulator.Or создать .jad и . jar запустите его в своем физическом телефоне.

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