text atau binary?
hai temans.. kemarin2 ini sy sempat bingung, mau nerima text atau binary? hehe, ini sebenarnya masalah di salah satu kerjaan sy tahun ini. yap, ini tentang listening message di port tertentu saat menerima sms. tentu saja kita main dengan j2me, midlet, messageconnection, dsb.
jadi waktu itu sy butuh membedakan message yg masuk itu text atau binary, karena selanjutnya perlakuan utk kedua jenis message itu berbeda. ternyata hanya butuh kata kunci “instance of”, beres! mudah2an bermanfaat yak.. :)
//didefinisikan listening ke port tertentu
sms_masuk = msgcon.receive();
String pesan = null;
if(sms_masuk != null){
//lihat apakah sms yg masuk itu text atau binary
if(sms_masuk instanceof TextMessage){
TextMessage tm = (TextMessage) sms_masuk;
//ambil string dari textmessage tm
pesan = tm.getPayloadText();
//silakan proses pesan yg textmessage ini sesuai selera
}
//jika bukan textmessage, ya paling2 binary :p
else if (sms_masuk instanceof BinaryMessage){
BinaryMessage bm = (BinaryMessage) sms_masuk;
//ambil string dari binarymessage bm
byte[] bytepsn = bm.getPayloadData();
pesan = new String(bytepsn, "UTF-8");
//silakan proses pesan yg binarymessage ini sesuai selera
}
}

Nov 30, 2009
Wah, bermanfaat sekali mas postingnya. Makasih ya.
Dec 01, 2009
ah bangamri bisa saja.. jd malu saya. btw durianberry-nya cantik dan bersih. btw mungkin butuh desainer utk UI bang?