Here is the sample code as it is posted from
Advanced blackberry development book
Code:
import javax.microedition.media.*;
import net.rim.device.api.ui.Screen;
import net.rim.device.api.ui.component.LabelField;
public class WatchdogListener implements PlayerListener
{
private LabelField status;
private Screen screen;
public WatchdogListener(LabelField status, Screen screen)
{
this.status = status;
this.screen = screen;
}
public void playerUpdate(Player player, String event, Object data)
{
if (event.equals(PlayerListener.BUFFERING_STARTED))
{
status.setText("Buffering, please wait.");
}
else if (event.equals(PlayerListener.BUFFERING_STOPPED))
{
status.setText("Buffer complete.");
}
else if (event.equals(PlayerListener.STARTED))
{
status.setText("Playing.");
}
else if (event.equals(PlayerListener.STOPPED))
{
status.setText("Stopped.");
}
else if (event.equals(PlayerListener.ERROR))
{
status.setText("Encountered error: " + data);
}
else if (event.equals(PlayerListener.END_OF_MEDIA))
{
screen.close();
}
else
{
status.setText (event + ":" + data);
}
}
}