Troubleshooting guide

56
BlackBerry Java Development Environment Development Guide
Code sample: Retrieving and displaying a rich media file
The MediaSample.java code sample retrieves a .pme file from a web server and displays it on the BlackBerry®
device.
Example: MediaSample.java
/**
* MediaSample.java
* Copyright (C) 2001-2005 Research In Motion Limited. All rights reserved.
*/
package com.rim.samples.docs.mediasample;
import java.io.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import net.rim.plazmic.mediaengine.*;
public class MediaSample extends UiApplication {
public static void main(String[] args) {
MediaSample app = new MediaSample();
app.enterEventDispatcher();
}
public MediaSample() {
pushScreen(new MediaSampleScreen());
}
final static class MediaSampleScreen extends MainScreen {
public MediaSampleScreen() {
super();
LabelField title = new LabelField(“Media Sample”, LabelField.ELLIPSIS
| LabelField.USE_ALL_WIDTH);
setTitle(title);
Retrieve a UI object that
displays rich media content.
1. Invoke MediaPlayer.getUI().
2. Cast the object that getUI() returns as a Field, and add it to a Screen for display.
add((Field)player.getUI());
Play rich media content. 1. Check the media player state.
2. Invoke MediaPlayer.start().
if(player.getState() == MediaPlayer.REALIZED) {
try {
player.start();
} catch(MediaException me) {
System.out.println("Error occurred during media playback: " +
me.getCode() + me.getMessage());
}
}
Task Steps