Edit Photo Online

Situs untuk membuat bingkai keren http://www.photo505.com
Readmore --> Edit Photo Online

Mengaslikan Windows 7 "Not Genuine"

Cara mengaslikan Windows 7 yang "NOT GENuine"

Disini saya akan menjelaskan cara mengaslikan Windows 7 yang not genuine
Langsung saja cara-nya sebagai berikut :

1. Download software untuk mengaslikan Windows 7 Disini
2. Kalau sudah di download Extract file winrarnya
3. Kalau sudah di extract cari : Windows 7 Loader.exe
4. Lalu double klik Windows 7 Loader.exe
5. Nanti ada pilihan penginstalan
5. Penginstalan mudah hampir sama kaya instal software biasa
6. Setelah penginstalan PC kamu minta di restart
7. Restart deh PC kamu
8. Selesai deh.
9. Kalau Background kamu masih HITAM kamu tinggal ganti
10. Karena kalau hitam kamu pasti ngira PC kamu masih not genuine
11. Padahal PC kamu sudah "genuine"
12. Saya sudah nyoba software ini terbukti berhasil bukan hanya pada 1 PC
13. GOOD LUCK !!!
Readmore --> Mengaslikan Windows 7 "Not Genuine"

Cara Mudah mengganti Header Blogger

Cara Mudah Mengganti Header Blog !!!




Bagi yang sudah bosen dengan tampilan Gambar Header Blog kita (kayak
Ocy) dan pengin mengganti dengan desain kita biar lebih personal, mari
simak cara-caranya !!!



Langkah
Pertama Buatlah desain Headernya dengan Program pengolah gambar (Corel
atau Photosop) dengan ukuran 847px X 240px. Simpan dalam format JPG atau
GIF.

Let's Edit !!!
*) Cara Pertama :

1. Sign in di Blogger

2. Klik menu Layout

3. Klik menu Edit HTML

4. Klik tulisan Download Template Lengkap, silahkan save dulu template Anda untuk backup

5. Klik kotak kecil di samping tulisan Expand Template Widget

6. Tunggu beberapa saat sampai proses selesai

7. cari kode berikut pada template Anda :

b:section class="'header'" id="'header'" maxwidgets="'1'"

pada kode maxwidgets='1'. Rubah angka 1 menjadi angka 2, sehingga kodenya menjadi

seperti ini :

b:section class="'header'" id="'header'" maxwidgets="'2'"

8. Klik tombol SIMPAN TEMPLATE

Kemudian ................????????????????

1. Klik menu Elemen Halaman

2. KLik tulisan Edit yang ada pada elemen Header

3. Tunggu beberapa saat

4. Pilih radio button yang ada di samping tulisan dari komputer Anda

5. Klik tombol Browse...

6. Pilih Header yang telah di buat yang ada pada komputer Anda

7. Tunggu beberapa saat sampai proses selesai.

8. Gambar Header Anda akan di tampilkan

9. Klik tombol SIMPAN PERUBAHAN

10. Selesai.

**) Cara Kedua

Kalau kurang puas dengan tampilan di cara pertama, kita akan edit dengan cara yang kedua!
Jika sudah selesai mendesain Headernya, silahkan Upload gambar Anda ! contoh di http://www.photobucket.com/

Let's Edit !!!
Caranya

1. Sign in di blogger

2. Klik menu Layout

3. Klik menu Edit HTML

4. Klik tulisan Download Template Lengkap, silahkan save dulu template Anda untuk backup

5. Klik kotak kecil di samping tulisan Expand Template Widget

6. Tunggu beberapa saat sampai proses selesai

7.
Tambahkan kode berikut pada style sheet css Anda.Yang warna hitam
adalah kode asli dan yang merah adalah kode yang harus di tambahkan (sesuaikan dengan alamat gambar Anda)


/* Header -----------------------------------------------
*/

#header-wrapper {
width:660px;
margin:0 auto 10px;
border:1px solid #ccc;
background:url(http://i256.photobucket.com/albums/hh174/mas_usup/mas_usup_top.gif);
}
}

8. Klik tombol Pratinjau untuk melihat perubahan yang ada

9. Bila sudah OK, klik tombol SIMPAN TEMPLATE

10. Selesai.
Readmore --> Cara Mudah mengganti Header Blogger

Source Code membuat Ramalan Jodoh J2ME

Di sini saya akan memberikan source-nya saja, karena kalau pembuatan project anda pasti sudah mengerti cara-nya ?
Langsung saja ini source code-nya :
( Kalau anda mau yang sudah jadi Klik disini. )


import java.io.IOException;
import java.util.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* @author Awin Suganda
* http://www.awins.co.cc
*/
public class RamalJodoh extends MIDlet implements CommandListener {
private Display display;
private Form fmMain,fmHasil;
private TextField textNama1,textNama2;
private DateField textTgl1,textTgl2;
private Command exitCom,ramalCom,backCom;
private Command okAllert = new Command("OK",Command.EXIT,3);

public RamalJodoh(){
display = Display.getDisplay(this);
fmMain = new Form("Ramalan Jodoh Bahasa Alay");
fmHasil = new Form ("Hasil Ramalan Buat Loe :");
textNama1 = new TextField("Nama Loe",null,50,TextField.ANY);
textNama2 = new TextField("Nama Doi",null,50,TextField.ANY);
textTgl1 = new DateField("Tanggal Lahir Loe",DateField.DATE);
textTgl2 = new DateField("Tanggal Lahir Doi",DateField.DATE);
exitCom = new Command("Keluar", Command.EXIT, 1);
ramalCom = new Command("Ramal", Command.OK, 2);
backCom = new Command("Kembali",Command.BACK,3);
fmMain.append(textNama1);
fmMain.append(textTgl1);
fmMain.append(textNama2);
fmMain.append(textTgl2);
fmMain.append("=============\n");
fmMain.append("by Awin Suganda\nwww.facebook.com/awin.suganda");
fmMain.addCommand(exitCom);
fmMain.addCommand(ramalCom);
fmMain.setCommandListener(this);

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

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
notifyDestroyed();
}

public void commandAction(Command c, Displayable d) {
if(c == exitCom){
destroyApp(true);
}else if (c == ramalCom){
ramal();
}else if(c == okAllert){
display.setCurrent(fmMain);
}else if(c == backCom){
display.setCurrent(fmMain);
fmHasil.deleteAll();
}
}

private boolean cekDataNama(){

boolean hs = false;

if ((textNama1.getString().length() != 0)

&&(textNama2.getString().length() != 0)){
hs = true;
}
return hs;
}

private static String namaHari(Date datanya){
String hs = null;
String a;
String[] b;
a=datanya.toString();
b=split(a," ");
String data = b[0];
if(data.equals("Sun")){
hs="Minggu";
}else if(data.equals("Mon")){
hs="Senin";
}else if(data.equals("Tue")){
hs="Selasa";
}else if(data.equals("Wed")){
hs="Rabu";
}else if(data.equals("Thu")){
hs="Kamis";
}else if(data.equals("Fri")){
hs="Jumat";
}else if(data.equals("Sat")){
hs="Sabtu";
}
return hs;
}
private static String namaPasaran(Date data){
String hs = null;
Date inisial = new Date(61200000);

double hasilbagi = data.getTime() - inisial.getTime();

hasilbagi = hasilbagi+86400000;

hasilbagi = hasilbagi/432000000;

int sisa = (int) (((hasilbagi - Math.floor(hasilbagi)) * 10) / 2);

if (sisa==0) hs="Wage";
if (sisa==1) hs="Kliwon";
if (sisa==2) hs="Legi";
if (sisa==3) hs="Pahing";
if (sisa==4) hs="Pon";
return hs;
}
public static int indexHariPasaran(String hari,String pasaran){
int indexhari = 0,indexpasaran = 0;
if (hari.equals("Minggu")){
indexhari = 5;
}else if (hari.equals("Senin")){
indexhari = 4;
}else if (hari.equals("Selasa")){
indexhari = 3;
}else if (hari.equals("Rabu")){
indexhari = 7;
}else if (hari.equals("Kamis")){
indexhari = 8;
}else if (hari.equals("Jumat")){
indexhari = 6;
}else if (hari.equals("Sabtu")){
indexhari = 9;
}
if (pasaran.equals("Pahing")){
indexpasaran = 9;
}else if (pasaran.equals("Pon")){
indexpasaran = 7;
}else if (pasaran.equals("Wage")){
indexpasaran = 4;
}else if (pasaran.equals("Kliwon")){
indexpasaran = 8;
}else if (pasaran.equals("Legi")){
indexpasaran = 5;
}
return indexhari+indexpasaran;
}

private void ramal(){
if (cekDataNama() == false){
alertnya("Kesalahan","Form Nama ada yang kosong");
}else{
try {
String textweton = null;
String textRamal = null;
int indexKamu;
int indexPasangan;
double indexTot;
double indexdibagi;
double sisatemp;
indexKamu = indexHariPasaran(namaHari(textTgl1.getDate()), namaPasaran(textTgl1.getDate()));
indexPasangan = indexHariPasaran(namaHari(textTgl2.getDate()), namaPasaran(textTgl2.getDate()));
indexTot = indexKamu + indexPasangan;
indexdibagi = indexTot / 7;
sisatemp = (indexdibagi - Math.floor(indexdibagi));
int sisa = (int) (sisatemp*7);
String pasarankamu = namaPasaran(textTgl1.getDate());

if (pasarankamu.equals("Wage")) {
textweton = "Kamu termasuk orang yang memiliki pendirian teguh dan tidak mudah terpengaruh oleh orang lain, tidak banyak bicara namun berhati keras. Sayangnya, dalam beberapa hal koq kayaknya kamu agak lemah dalam berpikir.";
} else if (pasarankamu.equals("Kliwon")) {
textweton = "Kamu tergolong orang yang cerdas, pandai bicara dan pandai dalam mencari rejeki sekalipun tidak pandai menyimpan uang (alias boros). Kamu termasuk tipe orang yang suka menolong, namun demikian sifatmu yang mudah tersinggung perlu lebih dikendalikan.";
} else if (pasarankamu.equals("Legi")) {
textweton = "Beruntunglah kamu, karena kamu termasuk orang yang banyak disukai orang lain karena sikap ksatriamu. Kamu mempunyai rasa tanggung jawab yang tinggi. Disisi lain, kamu punya budi pekerti yang halus dan sopan santun. Mau menerima dan suka memberi. Satu kelemahanmu, jika mempunyai keinginan sulit dibantah.";
} else if (pasarankamu.equals("Pahing")) {
textweton = "Kamu termasuk orang yang berotak cerdas dan tidak mudah terpengaruh oleh orang lain, suka apa saja yang kamu lihat, suka menyendiri. Kekuranganmu adalah kurang bisa bergaul dan suka pamrih dalam memberikan bantuan pada orang lain.";
} else if (pasarankamu.equals("Pon")) {
textweton = "Kamu termasuk orang yang cerdas, pandai mencari rejeki dan tidak boros. Berani berkorban, banyak bicara, suka memamerkan harta kekayaan dan yang perlu diingat adalah jika kamu marah sangat menakutkan!";
}

if (sisa == 0) {
textRamal = "Keluargamu sebenarnya pandai mencari penghasilan, tapi sering ditipu orang sehingga sering mendapat kesengsaraan dan kesulitan. \n" + "Sebutan untuk pasangan ini: Garangan Macan.";
} else if (sisa == 1) {
textRamal = "Keluargamu besar wibawaannya dan luas pengalamannya, tetapi kalo punya anak satu, Jika laki-laki, ayahnya yang kalah. Jika perempuan, ibunya yang kalah.\n" + "Sebutan untuk pasangan ini: Pisang Pinugel";
} else if (sisa == 2) {
textRamal = "Keluargamu akan tenang, tentram, dan selamat serta bahagia rumah tangganya, serta mendapat rejeki yang langsung dan lumintu.\n" + "Sebutan untuk pasangan ini: Sanggar Waringin.";
} else if (sisa == 3) {
textRamal = "Keluargamu akan selalu mendapat kemuliaan dan mendapat penghormatan, cepat kaya, tapi sering kemalingan.\n" + "Sebutan untuk pasangan ini: Gedong Rembulan.";
} else if (sisa == 4) {
textRamal = "Keluargamu bisa menjadi pemimpin atau memberi teladan pada tetangga kanan kirinya, tetapi panas di tempat tidur, artinya sering sakit-sakitan.\n" + "Sebutan untuk pasangan ini: Bale Kedhawang.";
} else if (sisa == 5) {
textRamal = "Keluargamu akan selamat, tapi kalo mempunyai anak sudah dewasa akan meninggal. Sering menderita kesulitan dan mendapat malu.\n" + "Sebutan untuk pasangan ini: Gajah Plasungan.";
} else if (sisa == 6) {
textRamal = "Keluargamu bisa cari penghasilan, tapi tidak bisa menyimpan uang. Tabah dalam menghadapi segala penderitaan, tetapi agak gelap hati.\n" + "Sebutan untuk pasangan ini: Warak Pangrungrungan.";
}

String ramalTot = null;
ramalTot = "Halo " + textNama1.getString() + "\nHari kelahiran (Weton) kamu adalah " + namaHari(textTgl1.getDate()) + " " + namaPasaran(textTgl1.getDate()) + "\n" + "Sedangkan hari kelahiran (Weton) pasanganmu adalah " + namaHari(textTgl2.getDate()) + " " + namaPasaran(textTgl2.getDate()) + "\n" + textweton + "\n\n" + "Dan ini kondisi keluargamu jika kamu menikah dengan " + textNama2.getString() + "\n" + textRamal + "\n\n" + "Tapi Ingat..!\nSemuanya berpulang kepada Tuhan Yang Maha Kuasa, karena manusia tidak bisa menentukan Takdir dan Kodrat...\n\n\n";

fmHasil.append(ramalTot);
fmHasil.append("By: www.facebook.com/awin.suganda");
fmHasil.addCommand(backCom);
fmHasil.setCommandListener(this);
display.setCurrent(fmHasil);

} catch(NullPointerException en){
alertnya("Kesalahan","Mohon cek Isian tanggal");
}
}
}

private void alertnya(String title,String msg){
Alert alert = new Alert(title,msg,null,AlertType.INFO);
alert.addCommand(okAllert);
alert.setCommandListener(this);
display.setCurrent(alert);
}
private static String[] split (String a,String delimeter){
String c[]=new String[0];
String b=a;
while (true){
int i=b.indexOf(delimeter);
String d=b;
if (i>=0)
d=b.substring(0,i);
String e[]=new String[c.length+1];
for (int k=0;k
e[k]=c[k];
e[e.length-1]=d;
c=e;
b=b.substring(i+delimeter.length(),b.length());
if (b.length()<=0 || i<0 )
break;
}

return c;
}

}
Readmore --> Source Code membuat Ramalan Jodoh J2ME

Cara mengganti icon Blogger

mengganti icon blogger



Secara setandar blogger akan memberikan icon

pada blog kita, namun kita dapat mengganti icon tersebut dengan icon
yang kita sukai. adapun langkah-langkah untuk mengganti icon pada
blogger adalah sebagai berikut:



  1. Pastikan kamu sudah login terlebih dahulu di blog kamu

  2. kemudian kamu pilih "Tataletak" >> "Edit HTML"

  3. Selanjutnya kamu cari kode. agar lebih mudah kamu bisa menekan CTRL + F dan ketikkan pada kolom perncarian.


  4. Jika sudah ketemu, kamu copy kan kode berikut tepat di Atas kode


  5. Kemudian kamu ganti "link gambar" dengan link ikon kesayangan mu..

  6. kemudian kamu klik "Simpan Temlate" dan lihat hasilnya......


bila kamu belum punya link iconnya kamu bisa mencarinya dengan bantuan mbah google....
Readmore --> Cara mengganti icon Blogger

Pemrograman J2ME

Belajar membuat aplikasi sms di handphone J2ME

Sebelum mempelajari sesuatu biasanya karena seseorang itu ingin bisa sesuatu juga, contoh belajar nyetir mobil agar nyetir mobil dan syukur syukur agar bisa beli mobil, belajar komputer dan internetan agar bisa FS-an, belajar pemrograman JAVA karena agar bisa dapet nilai yang bagus dari pak Dosen…hayah ga nyambung kabeh. sudah lupakan contoh contoh tadi.


Dulu awal aku belajar J2ME karena ingin bisa membuat aplikasi di handphone yang bisa kirim sms. Walopun udah sering belajar tapi ternyata masih sedikit kebisaanku dalam hal ini, tapi jangan putus asa, aku harus giat belajar…. oya bagi yang baru belajar sama seperti aku dibawah ini nanti ada source code aplikasi untuk kirim dan terima sms. masih sederhana sih. makanya ini hanya bagi yang baru belajar aja, liat aja sesuai dengan judulnya kan. Bagi yang udah master mohon koreksi ya jika ada yang salah. trus kalo ada yang mau belajar dan mendiskusikan source code yang aku buat ini, semoga ini bisa menjadi ajang buat diskusi. dan dibikin asik aja.


Ok. source codenya (beserta penjelasannya, walopun gak informatif banget tp lumayan lah) adalah : .......................





import java.util.*;
import java.io.IOException;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.wireless.messaging.*;
import javax.microedition.midlet.*;

/**
* @author Awin Suganda
* @see http://www.awins.co.cc
*/
public class smsKu extends MIDlet implements CommandListener, Runnable,
MessageListener {

Display display;
Form form;
List menuList; //list untuk menu awal
Command exitCom, replyCom, backCom, clrCom, sendCom; //command yg digunakan
TextBox textSmsMasuk, textSmsKeluar; //tempat text sms yg masuk & yg mau dikirim
TextField textNo; //untuk tempat memasukan no tujuan
String port, isiSmsKeluar; //port dan isi sms
Thread thread;
String[] connections;
boolean done;
MessageConnection smsconn;
Message msg;

public smsKu() {
display = Display.getDisplay(this);
form = new Form("sms-an Yuk");
exitCom = new Command("keluar", Command.EXIT, 1);
replyCom = new Command("balas", Command.SCREEN, 1);
backCom = new Command("Kembali", Command.BACK, 3);
clrCom = new Command("Hapus Tulisan", Command.OK, 2);
sendCom = new Command("Kirim", Command.OK, 1);
menuList = new List("Menu sms Ku", List.IMPLICIT);
port = "4321"; //port yang aku gunakan, ganti sesuai keinginan masing masing
textSmsMasuk = new TextBox(null, null, 500, TextField.ANY);
textSmsKeluar = new TextBox("Silakan Menulis Sms", null,
500, TextField.ANY);
textNo = new TextField("Masukan Nomor Tujuan", "",
15, TextField.PHONENUMBER);
}

public void startApp() {
bukaKoneksi(); //disini membuka koneksi untuk siap menerima sms masuk
menu(); // bikin tampilan menu awal
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {

//sebelum aplikasinya keluar ato mati koneksi ditutup dulu
done = true;
thread = null;
if (smsconn != null) {
try {
smsconn.close();
} catch (IOException e) {
}
}

//disini mati deh aplikasi kita
notifyDestroyed();
}

public void menu() { //membuat menu awal untuk sementara ini baru ada 3 menu
menuList.append("Tulis Sms", null);//1. menu tulis sms baru
menuList.append("about", null);//2. menu about (gak penting sih sebenarnya)
menuList.append("Keluar", null);//3. menu untuk keluar aplikasi
menuList.addCommand(exitCom); //add command keluar
menuList.setCommandListener(this);
display.setCurrent(menuList);
}

public void tulisSms() { //membuat textbox untuk menulis sms baru
textSmsKeluar.addCommand(sendCom); //add command untuk kirim
textSmsKeluar.addCommand(clrCom); // add command untuk clear text
textSmsKeluar.addCommand(backCom); //add command untuk kembali kemenu awal
textSmsKeluar.setCommandListener(this);
display.setCurrent(textSmsKeluar);
}

public void masukNo() { //disini untuk memasukan nomor tujuan
form.setTitle("Sms Siap dikirim"); //udah taukan yang ini?
form.append(textNo); //menambahkan textField untuk nomor tujuan
form.addCommand(backCom); //menambahkan command untuk kembali ke menu awal
form.addCommand(sendCom); //menambahkan command untuk mengirim
form.setCommandListener(this);
display.setCurrent(form);
}

public void kirim() { //disini sms yang udah ditulis dikirim dgn perintah
new Thread(new Runnable() {
//perhatiin ya
public void run() {
try {
String isiSms = isiSmsKeluar;
String noTujuan = textNo.getString();
String address = "sms://" + noTujuan + ":" + port;
MessageConnection smsConnKir = null;
Message isiSmsNya = null;
smsConnKir = (MessageConnection) Connector.open(address);
TextMessage txtmessage =
(TextMessage) smsConnKir.newMessage(MessageConnection.TEXT_MESSAGE);
txtmessage.setAddress(address);
txtmessage.setPayloadText(isiSms);
isiSmsNya = txtmessage;
smsConnKir.send(isiSmsNya);

} catch (Throwable t) {
t.printStackTrace();
}
}
}).start();
}

public void terima(String isi, String no, Date tgl) { //tempat sms masuk
String nonya = fixNomer(no);
textSmsMasuk = new TextBox("Sms dari:" + nonya + " " + tgl, isi,
isi.length(), TextField.ANY);
textSmsMasuk.addCommand(replyCom);
textSmsMasuk.addCommand(exitCom);
textSmsMasuk.setCommandListener(this);
display.setCurrent(textSmsMasuk);
}

public void bukaKoneksi() { //membuka koneksi agar bisa menerima sms yg masuk
String smsConnection = "sms://:" + port;
done = true;
thread = null;

try {
smsconn = (MessageConnection) Connector.open(smsConnection);
smsconn.setMessageListener(this);
} catch (IOException ioe) {
ioe.printStackTrace();
}

connections = PushRegistry.listConnections(true);

done = false;
thread = new Thread(this);
thread.start();
}

public void tutupKoneksi() { //untuk menutup koneksi sms
try {
smsconn.close();
} catch (IOException e) {
}
}

public String fixNomer(String no) {
//dari format no gini "sms://+6285XXXX" jadi "+6285XXX" gitu fungsinya

String hs = null;
hs = no.substring(6, no.length());
return hs;
}

public void commandAction(Command c, Displayable d) {
if (c == exitCom) {
destroyApp(true);
}
if (d == menuList) {
if (menuList.isSelected(0)) {
tulisSms();
} else if (menuList.isSelected(1)) {
Alert about = new Alert("About", "Aplikasi SMS buatan Awin Suganda, " +
"source-nya saya dapatkan dari Internet",
null, AlertType.INFO);
display.setCurrent(about);
} else if (menuList.isSelected(2)) {
destroyApp(true);
}
}
if (d == textSmsKeluar) {
if (c == sendCom) {
form.deleteAll();
masukNo();
} else if (c == clrCom) {
textSmsKeluar.setString("");
} else if (c == backCom) {
display.setCurrent(menuList);
}
}
if (d == textSmsMasuk) {
if (c == exitCom) {
display.setCurrent(menuList);
} else if (c == replyCom) {
tulisSms();
}
}
if (d == form) {
if (c == backCom) {
form.deleteAll();
display.setCurrent(textSmsKeluar);
} else if (c == sendCom) {
isiSmsKeluar = textSmsKeluar.getString();
textSmsKeluar.setString("");
kirim();
}
}
}

public void run() { //untuk menerima sms yang masuk
try {
msg = smsconn.receive();
String senderAddress = msg.getAddress();
Date waktuSms = msg.getTimestamp();
if (msg instanceof TextMessage) {
String isiSmsMasuk = ((TextMessage) msg).getPayloadText();
terima(isiSmsMasuk, senderAddress, waktuSms);//memasukan sms ke texbok
}
tutupKoneksi();
bukaKoneksi();
} catch (IOException e) {
}
}

public void notifyIncomingMessage(MessageConnection conn) {
if (thread == null) {
done = false;
thread = new Thread(this);
thread.start();
}
}
}

setelah source code nya, biar afdol tak kasih juga scrinsutnya:


skrinsut1


diatas ini skrinsut awal saat aplikasi dijalankan. ada 3 menu. lumayankan kalo untuk belajar. besok di tambah lagi ada menu inboxnya. sengaja tak jalankan di dua emulator agar bisa dicoba buat kirim dan menerima sms. hp putih akan mencoba mengirim sms ke hp hitam. si putih tadi memilih menu “Tulis Sms”


skrinsut2


Sekarang si putih menulis pesan yang akan dikirimnya, si hitam stand by aja.


skrinsut3


Setelah dirasa cukup menulis pesannya, si putih memilih tomb0l kirim dan memasukan no tujuan punya si hitam. kemudian siputih menekan tombol kirim.


skrinsut4


kita liat setelah si putih menekan tombol kirim ga berapa lama sihitam menerima sms yang dikirim oleh si putih, dan di bacanya. Karena ditanyain kabarnya, si hitam ingin membalas sms dari siputih tadi. maka dia pilih tombol balas. si putih tentunya diem aja, karena menunggu balesan sms nya.


skrinsut5


Si hitam menulis sms balasannya, dah cukup menulis, si hitam tekan tombol kirim.


skrinsut6


si hitam memasukan no tujuan punya si putih, dan dikirim sms balesannya.


skrinsut7


Alhammdulillah sms balesan dari si hitam udah masuk ke si putih dan sedang dibaca oleh si putih.


Nah begitu seterusnya si putih kemudian membalas lagi, si hitam juga. mereka saling berbalas sms sampe pulsa mereka habis, selain itu juga jempol mereka udah capek ngetik sms. ceritanya sampe disini dulu.


oya yang mau aplikasi jadinya program kita diatas tadi download disini.


Nah lo menu yang lain kok ga di peragakan juga? gak ah, bisa coba sendiri, namanya belajar kok jadi harus banyak coba coba sendiri kan?


diatas tadi sekilas source code untuk kirim dan terima sms dengan j2me, besok aplikasi diatas ditambah dengan menu inbox, outbox, trus menu settings…udah deh kebanyakan. untuk menyimpan Sms di inbox dan outbox enaknya pake database aja nih. pake RMS tentunya. jadi belajar dulu RMS yuk. yukk…. :D


Sekian semoga bermanfaat.

Sumber : http://maswawa.web.id


Readmore --> Pemrograman J2ME