Skip to main content

Cara Membuat Aplikasi UUD 45 Di Android

Kali ini saya ingin share sedikit Cara Membuat UUD'45 Dengan Android. Artikel ini sengaja saya buat karena ada rekan saya di forum diskusiandroid.com yang bertanya mengenai cara membuat UUD'45.

Sebenarnya aplikasi ini hanya berbeda sedikit dengan Cara Membuat Kamus 3 Bahasa di Android. Hanya sedikit mengganti file xml dan database di SQLite.
Hasil Akhir
Mari kita ikuti langkah-langkahnya :
1. Buat project baru.
2. Isikan seperti gambar di bawah ini :

Project name
UUD'45
Contents
Create new project in workspace
Build Target
Android 2.2
Application name
UUD'45
Package name
com.Booting
Create Activity
showKamus
Min SDK version
8

3. Kemudian ubah main.xml yang terdapat di layout > res > main.xml
4. Setelah itu buat sebuah class dengan nama DataKamus yang berfungsi sebagai database SQLite nya.
5. Ubah dengan code dibawah ini : 

package com.Booting;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DataKamus extends SQLiteOpenHelper{
 private static final String DATABASE_NAME = "dbkamus";
 
 public static final String NO = "no";
 public static final String ISI = "isi";
 
 //Constructor DataKamus untuk initiate database
 public DataKamus(Context context) {
  super(context, DATABASE_NAME, null, 1);
 }
 
 //Method createTable untuk membuat table kamus
 public void createTable(SQLiteDatabase db) {
  db.execSQL("DROP TABLE IF EXISTS kamus");
  db.execSQL("CREATE TABLE if not exists kamus (id INTEGER PRIMARY KEY AUTOINCREMENT, no INT(11), isi TEXT);");
 }
 
 //Method generateData untuk mengisikan data ke kamus.
 public void generateData(SQLiteDatabase db) {
  ContentValues cv = new ContentValues();
  cv.put(NO, 1);
  cv.put(ISI, "(1) Negara Indonesia ialah negara kesatuan yang berbentuk Republik. (2) Kedaulatan adalah di tangan rakyat, dan dilakukan sepenuhnya oleh Majelis Permusyawaratan Rakyat.");
  
  db.insert("kamus", NO, cv);
  
  cv.put(NO, 2);
  cv.put(ISI, "(1) Majelis Permusyawaratan Rakyat terdiri atas anggota-anggota Dewan Perwakilan Rakyat, ditambah dengan utusan-utusan dari daerah-daerah dan golongan-golongan, menurut aturan yang ditetapkan dengan undang-undang. (2) Majelis Permusyawaratan Rakyat bersidang sedikitnya sekali dalam lima tahun di ibukota negara. (3) Segala putusan Majelis Permusyawaratan Rakyat ditetapkan dengan suara yang terbanyak.");
  
  db.insert("kamus", NO, cv);
 }
 
 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  //TODO Auto-generated method stub
 }
 
 @Override
 public void onCreate(SQLiteDatabase db) {
  //TODO Auto-generated method sub
   
  
 }
 
}

6.Kemudian ubah file showKamus.java dengan code dibawah ini : 

package com.Booting;

import android.app.Activity;
import android.os.Bundle;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.view.View;
import android.widget.EditText;

public class showKamus extends Activity {
    private SQLiteDatabase db = null;
    private Cursor kamusCursor = null;
    private EditText txtInggris;
    private EditText txtIndonesia;
    private DataKamus datakamus = null;
    public static final String INDONESIA = "indonesia";
    public static final String INGGRIS = "inggris";
 
 /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        datakamus = new DataKamus(this);
        db = datakamus.getWritableDatabase();
        datakamus.createTable(db);
        datakamus.generateData(db);
        
        setContentView(R.layout.main);
        txtInggris = (EditText) findViewById(R.id.txtInggris);
        txtIndonesia = (EditText) findViewById(R.id.txtIndonesia);
    }
    
    public void getTerjemahan(View view) {
     String result= "";
     
     String englishword = txtInggris.getText().toString();
     kamusCursor = db.rawQuery("SELECT ID, NO, ISI " + "FROM kamus where NO = '" + englishword + "'ORDER BY NO", null); 
    
     //Membaca data dari kamusCursor dan menampungnya di result
     //Membaca string di index 2 yaitu bahasa inggris
     if (kamusCursor.moveToFirst()) {
      result = kamusCursor.getString(2);
      for (;!kamusCursor.isAfterLast(); kamusCursor.moveToNext()) {
       result = kamusCursor.getString(2);
     }
     }
     
     //Menampilkan not found jika data tidak sesuai atau tidak ada di database
     if (result.equals("")) {
      result = "Terjemahan Not Found";
     }
     
     //Menampilkan datanya setelah ditampung
     txtIndonesia.setText(result);
     }
    
     @Override
     public void onDestroy() {
      super.onDestroy();
      kamusCursor.close();
      db.close();
     }
    }


7.  Jalankan projectnya dan lihat hasilnya.
8. Untuk tutorialnya dapat di download disini Cara Membuat UUD'45 Dengan Android.pdf dan ini projectnya

  
Cukup sekian dan terima kasih.
Senang berbagi...

Comments

Post a Comment

Popular posts from this blog

Cara Edit Template Login Hotspot Mikrotik

Cara Mengganti Halaman Login Hotspot Mikrotik  - Bagi anda yang sudah membuat Hotspot di Mikrotik nya pastinya tau kan gimana tampilan halaman login default Mikrotik nya. Tampilannya simple dan cenderung membosankan. Nah, sebenarnya  Halaman Login Hotspot Mikrotik  dapat kita edit, modifikasi, dan ganti sesuai keinginan kita loh. Jadi halaman login default Mikrotik yang simple itu bisa kita buat jadi keren abis. Gimana caranya? Gampang kok, konsepnya hampir sama kaya bikin web sederhana. Jadi anda paling tidak harus ngerti bahasa HTML sedikit-sedikit, dan sedikit sentuhan desain tentunya. Oke, sebelum mulai  Belajar Mikrotik  kali ini persiapkan dulu senjatanya : > HTML editor : Dreamweaver, Notepad++, dll > Picture editor : CorelDraw, Photoshop, dll Pastikan  Hotspot Mikrotik  anda sudah jalan, coba akses halaman login hotspot anda di Browser. Buka Winbox, masuk ke menu Files. Semua file halaman login hotspot ada di folder hotspot. Agar bisa mengedit

Cara Mengatasi Masalah System Doesn't Permit To Flash BIOS

Pernah mengalami hal seperti ini ? Berarti Kita Sama... :D tapi jangan cemas, masalah bukan berasal dari mainboar agan2 sekalian... beberapa hari yang lalu temen ane dengan laptop Asus x43u, datang bawa masalah kaya gini, pertama ane kira batre biosnya yang udah suak, terus ane bongkar dah tu laptop, sudah capek bongkar ternya tidak salah duga, bukan batrenya yang suak, ringkas cerita ane mulai pusing ngak tau mau ngomong apa sama temen ane udah jauh jauh datang masa nga ada hasil, ane sebagai alumnus IT meskipun konsentrasinya bukan perangkat keras tapi kan malu kalau masalah seperti ini ngak sanggup pecahin, trus ane pasang lagi tu laptop, sebelum ane pasang keyboard ane coba idupin tu laptop eh kok langsung bisa booting dengan normal, ternyata masalahnya ada di keyboard, untuk agan agan atau temen temen yang punya masalah seperti yang ane dapet, coba buka keyboard laptop agan yang bermasalah tersebut, kalau dalam keadaan tanpa keyboard laptop agan bisa berfungsi normal lag

Download Gratis Aplikasi Karaoke Dzone 8 Pro

DZONE 8 XTREME PRO - Software yang selalu menjadi incaran para penikmat karaoke.Tampil baru dengan fitur single layer,dual layer,movie,dan tools untuk tampilan depan.Untuk proteksi nya tidak bisa diragukan lagi,balutan mxprotector,icekey untuk generate serialnya.Masih ditambah enigma dan dongle untuk balutan exe nya.Yang jadi pertanyaan apakah dzone versi baru atau yang sekarang berubah nama menjadi XD MULTIMEDIA tidak bisa dijalankan di pc dengan spec ala kadarnya ?? Bisa jadi...Karena menurut saya sendiri sih,proteksi yang terlalu berlebihan di exe akan menghabiskan banyak memory di windows.jadi spec PC yg ngepas biasanya sering bikin hang.Permasalahan yang sering timbul biasanya tidak jauh-jauh dari kecilnya VGA,memory,dan hard disk. Tanya : Apakah dzone cukup bagus yahh,buat koleksi pribadi saya ?? karena search software karaoke di google pun ujung2 nya lari ke dzone...berarti bagus donk.. Jawaban : Bagus ga sesuaikan dengan kebutuhan anda,uang anda