Senin, 16 Juni 2008

Membuat Suara Alert





import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class SoundAlert extends MIDlet implements ItemStateListener, CommandListener {
private Display display;
private Form fmMain;
private Command cmExit;
private ChoiceGroup cgSound;

public SoundAlert() {
display = Display.getDisplay(this);
cgSound = new ChoiceGroup("Choose a sound", Choice.EXCLUSIVE);
cgSound.append("Info", null);
cgSound.append("Confirmation", null);
cgSound.append("Warning", null);
cgSound.append("Alarm", null);
cgSound.append("Error", null);

cmExit = new Command("Keluar", Command.EXIT, 1);

fmMain = new Form("");
fmMain.append(cgSound);
fmMain.addCommand(cmExit);
fmMain.setCommandListener(this);
fmMain.setItemStateListener(this);
}

public void startApp()
{
display.setCurrent(fmMain);
}

public void pauseApp()
{ }
public void destroyApp(boolean unconditional)
{ }

public void commandAction(Command c, Displayable s)
{
if (c == cmExit)
{
destroyApp(false);
notifyDestroyed();
}
}
public void itemStateChanged(Item item)
{
switch (cgSound.getSelectedIndex())
{
case 0:
AlertType.INFO.playSound(display);
break;

case 1:
AlertType.CONFIRMATION.playSound(display);
break;

case 2:
AlertType.WARNING.playSound(display);
break;

case 3:
AlertType.ALARM.playSound(display);
break;

case 4:
AlertType.ERROR.playSound(display);
break;
}
}
}

Tidak ada komentar: