编程语言
首页 > 编程语言> > java-以编程方式调用Blackberry中的默认媒体播放器?

java-以编程方式调用Blackberry中的默认媒体播放器?

作者:互联网

就像我说的那样,该应用程序必须调用默认的Blackberry媒体播放器,任何人都知道或者可能会指出实现它的方向

环境:Eclipse BB插件4.5

解决方法:

有两种方法可以做到这一点.

第一种方法是使用设备的内容处理程序机制.本质上,您将强制设备以默认方式处理给定文件.对于音频文件,默认方式是在带有文件的设备上启动媒体播放器.

因此,例如,如果设备的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://位置.这将导致浏览器处理内容,这实际上将启动音乐播放器并播放文件.

标签:java-me,blackberry,java
来源: https://codeday.me/bug/20191107/2003395.html