Aku coba sharing sedikit tentang apa yang telah aku pelajarin. Kali ini aku pengen membahas tentang bagaimana melakukan panggilan pada J2ME. Sudah banyak sih yang membahas bagaimana melakukan panggilan pada J2ME, tapi ga apa lah, itung2 dokumentasi apa yang aku kerjain. Oke, untuk melakukan panggilan itu ada beberapa cara, bisa menggunakan TextBox atau platform request. Hmmm, dari pada panjang lebar langsung aja deh, berikut aku coba tunjukkin gemana menggunakan keduanya. MIDletnya aku kasih nama Nelpon.java. Berikut ini source codenya :
import javax.microedition.io.ConnectionNotFoundException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author adxpoetra
*/
public class Nelpon extends MIDlet implements CommandListener {
private Display display;
private TextField txtField;
private Command cmdExit, cmdSelect, cmdBack;
private Form form;
private List list;
public Nelpon(){
display = Display.getDisplay(this);
cmdSelect = new Command("Select", Command.SCREEN,1);
cmdExit = new Command("Exit", Command.EXIT,1);
cmdBack = new Command("Back", Command.EXIT,1);
list = new List("Main Menu", Choice.IMPLICIT);
list.append("platformRequest Call",null); //menu platformRequest
list.append("TextField Call", null);//menu TextField
list.addCommand(cmdSelect);
list.addCommand(cmdExit);
list.setCommandListener(this);
txtField = new TextField("Enter Number", null,20,TextField.PHONENUMBER);
form = new Form("TextField Call :");
form.append(txtField);
form.addCommand(cmdBack);
form.setCommandListener(this);
}
public void startApp() {
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s){
if (c == cmdSelect){
int sel = list.getSelectedIndex();//pemilihan pada List
//penggunaan platformRequest
if (sel == 0){
try {
platformRequest("tel:" + 999);
} catch (ConnectionNotFoundException ex) {
// TODO: Exception handling
}
}
if (sel == 1){
//penggunaan form
display.setCurrent(form);
}
}
if (c == cmdExit){
destroyApp(true);
notifyDestroyed();
}
if (c == cmdBack){
display.setCurrent(list);
}
}
}
setelah itu running dengan menggunakan Emulator selain Emulator WTK.Disini aku menggunakan Emulator dari Nokia S60v3 FP1. Berikut ini Hasil Runningnya :
Semoga ini dapat berguna untuk kita semua.

hmmm walaupun gak terlalu paham dengan apa yang ente buat tapi saya senang melihat temen2 udah mau berbagi ilmu. Pengen rasanya bisa kumpul2 lagi sama temen2 yang udah mahir nich… untuk berbagi ilmunya???
salam,
zulqarnain
makasih bang jul, tapi saya masih sangat newbie e kang. sekarang mandek lagi saya. bingung mo nulis apa.