Есть два способа сделать это.
Первый подход заключается в использовании механизмов обработки содержимого устройства. По сути, вы будете заставлять устройство работать с данным файлом по умолчанию. Для аудиофайлов по умолчанию будет запускаться медиаплеер на устройстве с файлом.
Так, например, если у вас есть файл с именем song.mp3 на SD-карте на устройстве, вы должны сделать что-то вроде следующего (код из памяти, давно его не проверял):
Invocation invocation = new Invocation("file:///SDCard/BlackBerry/music/song.mp3");
Registry reg = Registry.getRegistry("net.rim.device.api.content.BlackBerryContentHandler");
reg.invoke(invocation);
Второй подход заключается в использовании обработчика содержимого в веб-браузере BlackBerry, чтобы, по сути, выполнить то же самое. В случае браузера вы можете использовать стандартные классы, связанные с net.rim.blackberry.api.browser.BrowserSession , чтобы запустить экземпляр браузера с URL-адресом музыкального файла. URL-адрес может быть что-то в Интернете, или, как указано выше, это может быть файл: // местоположение на самом устройстве. Это заставит браузер работать с контентом, который по сути запустит музыкальный проигрыватель и воспроизведет файл.