LAMPIRAN LISTING PROGRAM

1. Main.Java package aplikasiTA.winda; import android.app.Activity; import android.content.Intent; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; public class Main extends Activity { /** Called when the activity is first created. */ Button btn, btn1; private DBhelper Dbhelper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.dashboard); Dbhelper = new DBhelper (this); Hewanku testTokoh = new Hewanku ( "5", "Cangkang", BitmapFactory.decodeResource(getResources(), R.drawable.kepiting), "Hewan yang penutup tubuhnya cangkang.Contoh : Siput, Bekicot, dan Kura-kura.", "Seluruh bagian tubuhnya ditutupi cangkang."); Dbhelper.open(); Dbhelper.hewanEntry(testTokoh,"penutup_tubuh"); Dbhelper.close(); btn = (Button) findViewById(R.id.Button01); btn.setOnClickListener(new View.OnClickListener() {

Universitas Sumatera Utara

public void onClick(View v) { // TODO Auto-generated method stub Intent i =new Intent(getApplicationContext(),MenuKlasifikasi.class); startActivity(i); } }); btn1=(Button) findViewById(R.id.Button02); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent exit= new Intent(Intent.ACTION_MAIN); exit.addCategory(Intent.CATEGORY_HOME); exit.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Main.this.finish(); startActivity(exit); }} ); }}

2. Menu Klasifikasi.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class MenuKlasifikasi extends ListActivity { String [] menu = { "Ada Tidaknya Tulang Belakang","Cara Berkembangbiak","Jenis Makanan","Cara Bergerak","Cara Bernafas","Tempat Hidup","Penutup Tubuh" }; @Override public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);

Universitas Sumatera Utara

this.setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, menu)); } @Override public void onListItemClick(ListView parent, View v,int position, long id) { Toast.makeText(this, "Anda memilih : " + menu[position], Toast.LENGTH_SHORT).show(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); Toast.makeText(this, " Klasifikasi yang Anda pilih terdiri atas :" , Toast.LENGTH_LONG).show(); if (pilihan.equals("Ada Tidaknya Tulang Belakang")) { Intent a = new Intent(getApplicationContext(), TulangBelakang.class); startActivity(a); } else if (pilihan.equals("Cara Berkembangbiak")){ Intent b = new Intent(getApplicationContext(),CaraBerkembangBiak.class); startActivity(b); } else if (pilihan.equals("Jenis Makanan")){ Intent c = new Intent(getApplicationContext(),JenisMakanan.class); startActivity(c); } else if (pilihan.equals("Cara Bergerak")){ Intent d = new Intent(getApplicationContext(),CaraBergerak.class); startActivity(d); } else if (pilihan.equals("Cara Bernafas")){ Intent e = new Intent(getApplicationContext(),CaraBernafas.class); startActivity(e); } else if (pilihan.equals("Tempat Hidup")){ Intent f = new Intent(getApplicationContext(),TempatHidup.class); startActivity(f); } else if (pilihan.equals("Penutup Tubuh")){ Intent g = new Intent(getApplicationContext(),PenutupTubuh.class); startActivity(g); } } }

Universitas Sumatera Utara

3. Tulang Belakang.Java package aplikasiTA.winda; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; public class TulangBelakang extends Activity { Button btn_avertebrata, btn_vertebrata; @Override public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.panel_tulanglayout); btn_avertebrata = (Button) findViewById(R.id.Button01); btn_avertebrata.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent i = new Intent(getApplicationContext(), Avertebrata.class); startActivity(i); // TODO Auto-generated method stub }}); btn_vertebrata =(Button) findViewById(R.id.Button02); btn_vertebrata.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub Intent j = new Intent (getApplicationContext(), Vertebrata.class); startActivity(j); } }); } }

Universitas Sumatera Utara

4. Avertebrata.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class Avertebrata extends ListActivity{ String[]Avertebrata = { "PROTOZOA", "PORIFERA", "COELENTERATA", "PLATYHELMINTES", "NEMATHELMINTES", "ANNELIDA", "MOLUSCA", "ARTHROPODA","ECHINODERMATA","CHORDATA" }; @Override public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter (this,android.R.layout.simple_list_item_1, Avertebrata)); } public void onListItemClick(ListView parent, View v, int position, long id){ Toast.makeText(this,"Anda memilih " + Avertebrata[position], Toast.LENGTH_SHORT).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="avertebrata"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("PROTOZOA")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

else if(pilihan.equals("PORIFERA")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("COELENTERATA")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("PLATYHELMINTES")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("NEMATHELMINTES")) { namaId = "5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("ANNELIDA")) { namaId = "6"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("MOLUSCA")) { namaId = "7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database);

}

Universitas Sumatera Utara

else if(pilihan.equals("ARTHROPODA")) { namaId = "8"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("ECHINODERMATA")) { namaId = "9"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("CHORDATA")) { namaId = "10"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

5. Vertebrata.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

Universitas Sumatera Utara

public class Vertebrata extends ListActivity { String []Vertebrata = {"PISCES", "AMFIBIA", "REPTILIA", "AVES", "MAMALIA"}; @Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, Vertebrata)); } public void onListItemClick(ListView parent, View v, int position, long id){ Toast.makeText(this, "Anda memilih "+ Vertebrata[position], Toast.LENGTH_SHORT).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="vertebrata"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("PISCES")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("AMFIBIA")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("REPTILIA")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

else if(pilihan.equals("AVES")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("MAMALIA")) { namaId = "5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

6. Caraberkembangbiak.java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class CaraBerkembangBiak extends ListActivity { String [] CaraBerkembangbiak = { "OVIPAR","VIVIPAR","OVOVIVIPAR"}; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter (this, android.R.layout.simple_list_item_1, CaraBerkembangbiak)); }

Universitas Sumatera Utara

public void onListItemClick(ListView parent, View v, int position, long id) { Toast.makeText(this, "Anda telah memilih : " + CaraBerkembangbiak[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="cara_kembang_biak"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("OVIPAR")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("VIVIPAR")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("OVOVIVIPAR")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

Universitas Sumatera Utara

7. JenisMakanan.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class JenisMakanan extends ListActivity { String [] JenisMakanan = { "HERBIVORA","CARNIVORA","OMNIVORA", "INSECTIVORA" }; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter (new ArrayAdapter (this, android.R.layout.simple_list_item_1, JenisMakanan)); } public void onListItemClick(ListView parent, View v, int position, long id) { Toast.makeText(this, "Anda telah memilih : " +JenisMakanan[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="jenis_makanan"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("HERBIVORA")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

else if(pilihan.equals("CARNIVORA")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("OMNIVORA")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("INSECTIVORA")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); }}

8. CaraBergerak.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class CaraBergerak extends ListActivity { String [] CaraBergerak = {"KAKI","SAYAP","PERUT","SIRIP"};

Universitas Sumatera Utara

@Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, CaraBergerak)); } public void onListItemClick(ListView parent, View v, int position, long id) { Toast.makeText(this,"Anda telah memilih : " +CaraBergerak[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="cara_gerak"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("KAKI")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("SAYAP")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("PERUT")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

else if(pilihan.equals("SIRIP")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

9. CaraBernafas.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class CaraBernafas extends ListActivity { String [] CaraBernafas = { "INSANG","TRAKEA","KULIT","PARU-PARU","KULIT & PARUPARU"}; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter (this,android.R.layout.simple_list_item_1, CaraBernafas)); } public void onListItemClick(ListView parent, View v, int position, long id) { Toast.makeText(this, "Anda memilih : "+ CaraBernafas[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class);

Universitas Sumatera Utara

Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="cara_bernafas"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("INSANG")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("TRAKEA")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("KULIT")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("PARU-PARU")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("KULIT & PARU-PARU")) { namaId = "5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

i.putExtras(b); startActivity(i); }}

10. TempatHidup.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class TempatHidup extends ListActivity{ String [] TempatHidup = { "Hidup di Darat","Hidup di Air","Hidup di Dua Alam" }; @Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setListAdapter(new ArrayAdapter (this,android.R.layout.simple_list_item_1,TempatHidup)); } public void onListItemClick(ListView parent, View v, int position, long id) { Toast.makeText(this,"Anda telah memilih : "+TempatHidup[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="tempathidup"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("Hidup di Darat")) { namaId = "1"; b.putString("parse_nama", namaId);

Universitas Sumatera Utara

b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Hidup di Air")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Hidup di Dua Alam")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); }}

11. PenutupTubuh.Java package aplikasiTA.winda; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class PenutupTubuh extends ListActivity { String [] PenutupTubuh = { "KULIT","SISIK","BULU", "RAMBUT", "CANGKANG"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);

Universitas Sumatera Utara

setListAdapter(new ArrayAdapter (this,android.R.layout.simple_list_item_1, PenutupTubuh)); } public void onListItemClick(ListView parent, View v,int position, long id) { Toast.makeText(this,"Anda telah memilih : "+PenutupTubuh[position], Toast.LENGTH_LONG).show(); Intent i = new Intent(getApplication(), Hewan.class); Bundle b = new Bundle(); Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); String nama_tabel="penutup_tubuh"; String nama_database = "DBHewan"; String namaId; if(pilihan.equals("KULIT")) { namaId = "1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("SISIK")) { namaId = "2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("BULU")) { namaId = "3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("RAMBUT")) { namaId = "4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

Universitas Sumatera Utara

else if(pilihan.equals("CANGKANG")) { namaId = "5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); }}

12. DBhelper.Java package aplikasiTA.winda; import java.io.ByteArrayOutputStream; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.graphics.Bitmap; import android.graphics.BitmapFactory; public class DBhelper { public static final String KEY_ID = "id"; public static final String KEY_NAME = "nama"; public static final String KEY_IMG = "gambar"; public static final String KEY_KETERANGAN = "keterangan"; public static final String KEY_CIRI = "ciri_ciri";

private DatabaseHelper mDbHelper; private SQLiteDatabase mDb;

private static final String HEWAN_TABLE = "avertebrata"; private static final String HEWAN_TABLE2 = "vertebrata"; private static final String HEWAN_TABLE3 = "cara_kembang_biak"; private static final String HEWAN_TABLE4 = "jenis_makanan"; private static final String HEWAN_TABLE5 = "cara_gerak"; private static final String HEWAN_TABLE6 = "cara_bernafas"; private static final String HEWAN_TABLE7 = "tempathidup"; private static final String HEWAN_TABLE8 = "penutup_tubuh";

Universitas Sumatera Utara

private static final String DATABASE_NAME = "DBHewan"; private static final int DATABASE_VERSION = 1; private static final String CREATE_HEWAN_TABLE = "create table "+HEWAN_TABLE+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE2 = "create table "+HEWAN_TABLE2+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE3 = "create table "+HEWAN_TABLE3+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE4 = "create table "+HEWAN_TABLE4+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE5 = "create table "+HEWAN_TABLE5+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE6 = "create table "+HEWAN_TABLE6+" (" +KEY_ID+" integer primary key autoincrement, "

Universitas Sumatera Utara

+KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE7 = "create table "+HEWAN_TABLE7+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private static final String CREATE_HEWAN_TABLE8 = "create table "+HEWAN_TABLE8+" (" +KEY_ID+" integer primary key autoincrement, " +KEY_NAME+" text not null, " +KEY_IMG+" blob not null," +KEY_KETERANGAN+" text not null, " +KEY_CIRI+" text not null);"; private final Context mCtx;

private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public void onCreate(SQLiteDatabase db) { db.execSQL(CREATE_HEWAN_TABLE); db.execSQL(CREATE_HEWAN_TABLE2); db.execSQL(CREATE_HEWAN_TABLE3); db.execSQL(CREATE_HEWAN_TABLE4); db.execSQL(CREATE_HEWAN_TABLE5); db.execSQL(CREATE_HEWAN_TABLE6); db.execSQL(CREATE_HEWAN_TABLE7); db.execSQL(CREATE_HEWAN_TABLE8); } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // db.execSQL("DROP TABLE IF EXISTS "+Hewanku_TABLE); // onCreate(db); } }

Universitas Sumatera Utara

public void Reset() { mDbHelper.onUpgrade(this.mDb, 1, 1); } public DBhelper(Context ctx) { mCtx = ctx; mDbHelper = new DatabaseHelper(mCtx); } public DBhelper open() throws SQLException { mDb = mDbHelper.getWritableDatabase(); return this; } public void close() { mDbHelper.close(); } public void hewanEntry(Hewanku testTokoh, String tabel) { ByteArrayOutputStream out = new ByteArrayOutputStream(); testTokoh.getBitmap().compress(Bitmap.CompressFormat.PNG, 100, out); ContentValues cv = new ContentValues(); cv.put(KEY_NAME, testTokoh.getNama()); cv.put(KEY_IMG, out.toByteArray()); cv.put(KEY_KETERANGAN, testTokoh.getKeterangan()); cv.put(KEY_CIRI, testTokoh.getCiri_ciri());

mDb.insert(tabel, null, cv); } public Hewanku getFirstHewankuFromDB(String tabel, String namaId) throws SQLException { Cursor cur = mDb.query(true, tabel, new String[] {KEY_ID, KEY_NAME, KEY_IMG, KEY_KETERANGAN, KEY_CIRI}, KEY_ID+ "="+namaId, null,null, null, null, null); if(cur.moveToFirst()) { byte[] blob = cur.getBlob(cur.getColumnIndex(KEY_IMG)); String id = cur.getString(cur.getColumnIndex(KEY_ID)); String name = cur.getString(cur.getColumnIndex(KEY_NAME)); Bitmap bmp = BitmapFactory.decodeByteArray(blob, 0, blob.length); String keterangan = cur.getString(cur.getColumnIndex(KEY_KETERANGAN)); String ciri = cur.getString(cur.getColumnIndex(KEY_CIRI)); cur.close(); return new Hewanku(id,name, bmp,keterangan,ciri); }

Universitas Sumatera Utara

cur.close(); return null; } public void deleteRow(String nilai) { try{ //mDb.delete(Hewanku_TABLE, KEY_ID + "= " +3, null); }catch(Exception e){ e.printStackTrace(); } } // TODO Auto-generated method stub }

13. Hewan.Java package aplikasiTA.winda; import android.app.Activity; import android.database.SQLException; import android.os.Bundle; import android.view.Window; import android.widget.ImageView; import android.widget.TextView; public class Hewan extends Activity { private DBhelper Dbhelper ;

@Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.hewan); Dbhelper= new DBhelper (this); String namaId, tabel; Bundle b = getIntent().getExtras(); namaId = b.getString("parse_nama"); tabel = b.getString("parse_tabel");

Universitas Sumatera Utara

Hewanku testing = new Hewanku (); try{ Dbhelper.open();testing = Dbhelper.getFirstHewankuFromDB(tabel, namaId); TextView textnama, textketerangan, textciri; textnama =(TextView)findViewById(R.id.TextView01); textnama.setText("" +testing.getNama()); ImageView image ; image = (ImageView)findViewById(R.id.ImageView01); image.setImageBitmap(testing.getBitmap()); textketerangan = (TextView)findViewById(R.id.TextView02); textketerangan.setText("" +testing.getKeterangan()); textciri = (TextView) findViewById(R.id.TextView03); textciri.setText("Ciri-Ciri : " +testing.getCiri_ciri()); }catch (SQLException e1){ e1.printStackTrace(); } Dbhelper.close(); }}

14. Hewanku.Java package aplikasiTA.winda; import android.graphics.Bitmap; public class Hewanku { private Bitmap gambar; private String nama; private String keterangan; private String ciri_ciri; private String id; public Hewanku (){ } public Hewanku (String i, String n , Bitmap g, String k, String c) gambar = g; id = i; ciri_ciri = c ; nama = n; keterangan = k; }

{

Universitas Sumatera Utara

public Bitmap getBitmap(){return gambar;} public String getNama(){return nama;} public String getKeterangan(){return keterangan;} public String getCiri_ciri(){return ciri_ciri;} public String getId () {return id;} }

15. SplashScreen.Java package aplikasiTA.winda; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class SplashScreen extends Activity { MediaPlayer suaraSplash; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView (R.layout.splashscreen); suaraSplash = MediaPlayer.create(this, R.raw.burung); suaraSplash.start(); Thread timer = new Thread(){ public void run(){ try { sleep(4500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{

Universitas Sumatera Utara

Intent i = new Intent(SplashScreen.this, Main.class); startActivity(i); }} }; timer.start(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); suaraSplash.pause(); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); suaraSplash.start(); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); suaraSplash.release(); } }

16. dashboard.xml

Universitas Sumatera Utara



Universitas Sumatera Utara

17. header.xml

18. tulang_belakang.xml

19. panel_tulang_layout.xml

20. hewan.xml

Universitas Sumatera Utara



21. splashscreen.xml

Universitas Sumatera Utara

22. style.xml fill_parent wrap_content horizontal fill_parent wrap_content horizontal bottom center_vertical wrap_content wrap_content center_horizontal 2dp 14dp bold #272829 @null

23. AndroidManifest.xml

Universitas Sumatera Utara





Universitas Sumatera Utara