Windows Phone App - Aplikasi pengingat waktu Sholat

Sekedar ingin berbagi nih, bagi anda umat Islam yang sibuk dengan pekerjaan terkadang lupa dengan kewajiban anda yang sebenarnya. yaitu sholat. Dengan aplikasi gratis ini anda akan diingatkan untuk melaksanakan sholat wajib 5 waktu. Aplikasi pengingat waktu Sholat ini memiliki fitur yang menarik yang tidak ditemukan di aplikasi pengingat waktu Sholat lainnya, yaitu fitur sms nya. Setiap 10 menit sebelum waktu sholat anda akan mendapatkan sms pemberitahuan untuk sholat, sms tidak hanya bisa diterima oleh anda saja namun oleh siapa saja yang anda mau misalnya teman, keluarga atau anak-anak anda.

Berikut ini tampilan Aplikasi pengingat waktu Sholat untuk windows phone


  

Download Aplikasi pengingat waktu Sholat disini

Download

Mahometer, Cek ke MAHO-an mu.

Apakah kamu maho?,,,manusia homo. Beberapa waktu lalu saya browsing dan menemukan sebuah situh untuk mengetahui tingkat kemahoan seseorang, penasaran?.

Langsung cek disini Mahometer, Cek ke MAHO-an mu.

Cara kerja aplikasi ini adalah, mengambil dan membandingkan jumlah teman wanita dan pria di facebook anda. Jika jumlah teman wanita lebih banyak, berarti kamu bukan MAho, namun sebaliknya maka kamu terdeteksi sebagai maho, hahaha ^_^.

Berikut tampilannya.



Kalau ane jelas bukan Maho, secara teman ane hampir cewek semua,wkwkwkw.
Ayo coba cek kemahoanmu, bagi yang udah cek dan ternyata terdeteksi sebagai MAHO, jangan berkecil hati yah,,ciakakakakaka, itulah kamu itu lah kodratmu..hahhahaha

Note: Aplikasi ini hanya untuk hiburan bukan untuk menyinggung pihak manapun.

J2ME - Menyimpan Data, Record Management System (RMS)

RMS adalah singkatan dari Record Management System. RMS Merupakan suatu mekanisme yang digunakan oleh MIDP untuk menyimpan data, dan RMS juga menyimpan kumpulan kumpulan record pada memori.

Contoh penggunaan RMS. Berikut ini saya akan memberikan contoh cara penggunaan RMS di J2Me. Buatlah sebuah project baru dengan nama "simpan" dan buat sebuah file MIDlet dengan nama "simpan", ketikkan kode dibawah ini.


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import java.io.*;
/**
* @author idisuwardi.blogspot.com
*/
public class simpan extends MIDlet implements CommandListener{
Display layar;
Form fm;
TextField tnama, ttelp;
Command proses;
RecordStore rs;

public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Simpan Data");
tnama=new TextField("Nama:","",50,TextField.ANY);
ttelp=new TextField("Telp:","",50,TextField.NUMERIC);
proses=new Command("Simpan",Command.OK,0);
fm.append(tnama);
fm.append(ttelp);
fm.addCommand(proses);
fm.setCommandListener(this);
layar.setCurrent(fm);
try {
rs = RecordStore.openRecordStore("mahasiswa", true);
} catch (Exception ex) {
ex.printStackTrace();
}


}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if(c==proses){
tambahdata(tnama.getString(),ttelp.getString());
}
}
public void tambahdata(String nama, String telp){
//membuat array byte
//temp adalah penampung data array byte
byte[]temp=null;
//mengubah data menjadi array dari byte
ByteArrayOutputStream baos=new ByteArrayOutputStream();
//menulis data dalam record store, yang kemudian akan diubah oleh baos
DataOutputStream dos=new DataOutputStream(baos);
try {
dos.writeUTF(nama);
dos.writeUTF(telp);
temp=baos.toByteArray();
rs.addRecord(temp, 0, temp.length);
} catch (Exception ex) {
ex.printStackTrace();
}



}
}


Pada program diatas akan menghasilkan output 2 buah textfield. TextField 1 adalah Nama dan TextField 2 adalah No Telp. User diminta untuk menginputkan nilai kedalam kedua TextField tesebut dan program akan menyimpan hasil inputan kedalam memori. Untuk melihat hasil (database) yang telah kita simpan maka harus membuat/menambah sedikit kode lagi. Tunggu pertemuan berikutnya.

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.

J2ME - Gambar di Java

Pernahkan anda membuat program yang menggunakan gambar, misalkan anda ingin memasukkan gambar bacground atau program untuk mengambil gambar di JavaMe?. Berikut ini kode sedernaha untuk meletakkan gambar pada form di JavaMe.

Buatlah project baru dengan nama "gambar", dan buatlah file baru dengan nama "gambar", kemuadian copas kode dibawahi ini di file gambar tsb.

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author idisuwardi.blogspot.com
*/
public class gambar extends MIDlet {
Display layar;
Form fm;
Image im;
ImageItem img1;
public void startApp() {
layar=Display.getDisplay(this);
fm=new Form("Gambar");
try {
im = Image.createImage("/Blue 2hills.jpg");
img1=new ImageItem("Gambar saya",im,ImageItem.LAYOUT_CENTER,"Gambar saya");
} catch (Exception ex) {
ex.printStackTrace();
}
fm.append(img1);
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
}


Kode dibawah ini menjelaskan mengenai pengambilan gambar didalam folder picture yang ada di mydokument. Gambar tersebut akan diberinama "Gambar saya" dengan deskripsi "Gambar saya".
Fungsi "try" disini untuk mengatasi error bila image tidak ditemukan.
try {
im = Image.createImage("/Blue 2hills.jpg");
img1=new ImageItem("Gambar saya",im,ImageItem.LAYOUT_CENTER,"Gambar saya");
} catch (Exception ex) {
ex.printStackTrace();
}
ImageItem.LAYOUT_CENTER adalah untuk perataan gambar yang akan dimasukkan kedalam form. Coba kembangkan kode diatas misalnya menambahkan lebih dari 1 gambar di dalam form. Selamat mencoba.