J2ME - Alert (Bunyi, Suara)

Di JavaME kita dimungkinkan untuk membuat program dengan tambahan suara, misalkan pada program alarm dan lainnya. Nah, pertanyaannya adalah bagaimanakah cara untuk menggunakan fitur tersebut?, Ternya di JavaMe tidak sesusah yang dibanyangkan, coba lihat kode dibawah ini:

Buatlah sebuah project dengan nama "alert" dan tambahkan file Midlet dengan nama "alert", copas kode dibawah ini kedalam file Midletnya.


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author idisuwardi.blogspot.com
*/
public class alert extends MIDlet implements CommandListener{
Display layar;
Form fm;
Alert al;
Command proses;

public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Bunyi");
proses=new Command("proses",Command.OK,0);
fm.addCommand(proses);
fm.setCommandListener(this);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==proses){
al=new Alert("Alert","",null,AlertType.ALARM);
al.setTimeout(Alert.FOREVER);
layar.setCurrent(al);
}
}
}


Ketika menu proses jilankan maka program akan dieksekusi dan suara bib akan berbunyi.
public void commandAction(Command c, Displayable d) {
if(c==proses){
al=new Alert("Alert","",null,AlertType.ALARM);
al.setTimeout(Alert.FOREVER);
layar.setCurrent(al);
}
}

Coba buat sebuah program dengan 3 menu yang berbeda dan menghasilkan suara yang berbeda. Selamat mencoba.