2009-07-20 84 views

回答

4

有兩種方法可以做到這個。

第一種方法是使用設備的內容處理機制。您將基本上迫使設備以默認方式處理給定的文件。對於音頻文件,默認方式是使用文件在設備上啓動媒體播放器。因此,例如,如果您在設備上的SD卡上有一個名爲song.mp3的文件,您可以執行如下操作(代碼來自內存,暫時未檢查):

Invocation invocation = new Invocation("file:///SDCard/BlackBerry/music/song.mp3"); 
Registry reg = Registry.getRegistry("net.rim.device.api.content.BlackBerryContentHandler"); 
reg.invoke(invocation); 

第二種方法是使用BlackBerry Web瀏覽器中的內容處理程序來實現同樣的功能。在瀏覽器的情況下,您可以使用與net.rim.blackberry.api.browser.BrowserSession相關的標準類來啓動帶有音樂文件URL的瀏覽器實例。 URL可以是網絡上的東西,或者如上所述,它可以是設備本身上的file://位置。這將導致瀏覽器處理內容,這將基本上啓動音樂播放器並播放文件。

+0

感謝您的幫助。 – ap400200 2009-07-21 05:52:18

相關問題