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