2009-07-20 83 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

相关问题