2010-12-09 125 views
3

一個Web瀏覽器從黑莓應用程序中啓動Web瀏覽器的最簡單方法是:啓動黑莓

Browser.getDefaultSession().displayPage(URL); 

沒有任何理由,我需要使用Browser.getSession(UID),而不是Browser.getDefaultSession()?如果我擔心的只是顯示提供的URL,那麼對於打開默認會話不打開的Web瀏覽器的平均使用情況,這些提供了什麼?

+0

BB API不提供`Browser.getDefaultSession()`的信息。目前還不清楚它將使用什麼交通工具。使用`Browser.getSession(UID)`時,您可以請求特定的傳輸(但是,DirectTCP不受支持(爲什麼?))。所以我真的不知道該怎麼建議。 – 2010-12-09 23:05:00

回答

2

getDefaultSession()返回默認瀏覽器會話,的getSession(UID)得到會議通過的UID指定的連接,這可能是:BES,BIS_B,WAP等

以下鏈接提供了一個網絡trasports和瀏覽器會話的信息大量的:

http://supportforums.blackberry.com/t5/Java-Development/Network-Transports/ta-p/446834

http://supportforums.blackberry.com/t5/Java-Development/Networking-Transports-II/ta-p/446742

http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800440/How_To_-_Invoke_the_browser.html?nodeid=1487366&vernum=0

+0

如果我只是有一個用戶點擊的鏈接(如關於屏幕上的我們的網站),我真的需要弄清楚使用什麼UID,或者我可以只使用getDefaultSession? – 2010-12-09 23:11:55