Rabu, 21 Oktober 2009

Membuat aplikasi J2ME sederhana

Bismillahirrohmanirrohim,,,,,

aku sekedar ingin sharing sedikit pengalaman ku menerima tugas pada saat menyelesaikan tugas akhir, yaitu bagaimana membuat aplikasi mobile yang dapat diinstal di hanphone yang support java.

Pertama biasa lah,,,,file -> new project -> pilih yang J2ME --> kemudian next pilih sesuai kebutuhan.

kemudian buatlah design atau tampilan dari form yang akan nampak pada saat diinstal.

pertama adalah menu utama.
list menu utama memakai listmenu. tampilan akan lebih menarik klo memakai gambar.
kemudian form2nya.

Caranya dengan drug n drop aja dari toolbox yang sudah tersedia. jangan lupa tambahkan button kirim dan backnya.


untuk menghubungkan menu utama dengan form2 dapat dengan link yang ada pada designnya.

o ya..jangan lupa hubungkan link exitnya.

utnuk librarynya..

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import javax.microedition.io.Connector;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

ini syntax....

if (displayable == frmTest) {
if (command == cmdBack) {//GEN-END:MVDCACase119
// Insert pre-action code here
getDisplay().setCurrent(get_lsMenu());//GEN-LINE:MVDCAAction30
// Insert post-action code here
} else if (command == cmdOk) {//GEN-LINE:MVDCACase30
// Insert pre-action code here
// Do nothing//GEN-LINE:MVDCAAction32
// Insert post-action code here
if(isValid(txtThn)&&isValid(txtNo))
{
String thn = txtThn.getString();
String Sem = cgSmt.getString(cgSmt.getSelectedIndex());
String no = txtNo.getString();


String pesan = "JDW "+thn+"#"+Sem+"#"+no+"";

String nohp = "+62857196*******";

kirimSMS(pesan, nohp);
getDisplay().setCurrent(get_alertDelivered(),get_lsMenu());
}
else{
getDisplay().setCurrent(get_alertKosong());
}
}//GEN-BEGIN:MVDCACase32
}


ini untuk kirim sms nya...

private void kirimSMS(String pesan, String nohp) {

if(nohp.trim().startsWith("0")) {
nohp="+62"+nohp.trim().substring(1,nohp.trim().length());
} else if(nohp.trim().startsWith("62")) {
nohp="+"+nohp.trim();
}

try {
MessageConnection conn = (MessageConnection)Connector.open("sms://"+nohp);
TextMessage mess = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
mess.setPayloadText(pesan);
conn.send(mess);
conn.close();
} catch(Exception e) {
e.printStackTrace();
}

}

Tidak ada komentar:

Posting Komentar