は、アプリケーションがデフォルトのブラックベリーメディアplayer.Doesの誰もが知っているまたは多分実装する方向を向いて呼び出す必要があり、それプログラムでBlackberryのデフォルトのメディアプレーヤーを呼び出しますか?私が言ったように
的環境:Eclipseの+ BBプラグイン4.5
は、アプリケーションがデフォルトのブラックベリーメディアplayer.Doesの誰もが知っているまたは多分実装する方向を向いて呼び出す必要があり、それプログラムでBlackberryのデフォルトのメディアプレーヤーを呼び出しますか?私が言ったように
的環境:Eclipseの+ BBプラグイン4.5
には2つの方法があります。この。
最初の方法は、デバイスのコンテンツハンドラメカニズムを使用することです。あなたは基本的に、デフォルトの方法で特定のファイルを処理するように強制します。オーディオファイルの場合、デフォルトの方法は、ファイルでデバイス上のメディアプレーヤーを起動することです。
たとえば、デバイスの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);
第2の方法は、BlackBerry Webブラウザでコンテンツハンドラを使用して、本質的に同じことを達成することです。ブラウザの場合、net.rim.blackberry.api.browser.BrowserSessionに関連する標準クラスを使用して、ブラウザのインスタンスをURLと共に音楽ファイルに起動できます。 URLはウェブ上のものでもよいし、上記のようにデバイス自体のfile://の場所でもよい。これにより、ブラウザはコンテンツを処理し、基本的に音楽プレーヤーを起動してファイルを再生します。
ありがとうございました。 – ap400200