• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Maret 2015 pukul WIB.

N/A
N/A
Protected

Academic year: 2022

Membagikan "DAFTAR PUSTAKA. Maret 2015 pukul WIB."

Copied!
43
0
0

Teks penuh

(1)

DAFTAR PUSTAKA

Hofstetter, Fred T. 2011.Multimedia Literacy.McGraw-Hill : New York.

J.F. DiMarzio. 2007. Android Programmer’s Guide.McGraw-Hill : New York.

M. Alzwar, H. Samodra, J.I. Tarigan. 1988. Pengantar Dasar Ilmu Gunung Api.

NOVA : Bandung .

Munawar. 2005. Pemodelan Visual dengan UML. Graha Ilmu : Yogyakarta

Safaat H, Nazruddin. 2013. Aplikasi Berbasis Android: Berbagai Implementasi dan Pengembangan Aplikasi Mobile Berbasis Android. Informatika Bandung : Bandung.

Sunardi E., Koesoemadinata, R.P..1997. Magnetostratigraphy of Volcanic Rocks In Bandung Area. Kumpulan Makalah PIT IAGI : Jakarta

Sutopo, Ariesto Hadi. 2003. Multimedia Interaktif dengan Flash. Graha Ilmu : Yogyakarta

Fajar Solihin Putra, Mira Zivera, 2013. Implementasi Sistem Informasi Pariwisata Mobile Untuk Provinsi Sumatera Barat Berbasis Multimedia. Prosiding SESINDO:454-459.

M. Ichwan, Fifin Hakiky, 2011. Pengkuruan Kinerja Goodreads Application Programming Interface (API) Pada Aplikasi Mobile Android. JURNAL INFORMATIKA (2): 2 13-21.

McIntosh, Alison J. & Anna Siggs. 1972. An Exploration of the Experiential Nature of Boutique Accomodation. Journal of Travel Research 44: 74-81.

Zulpikar. 2015. Aplikasi Laporan Keuangan Rumah Tangga Berbasis Android. Skripsi Teknik Informatika. Jakarta : Universitas Mercu Buana

Faridayonarisa, Eclipse available at :

http://blog.akakom.ac.id/faridayonarisa/2012/09/07/pengertian-eclipse/. Diakses pada tanggal 06 Maret 2015 pukul 00.46 WIB

Anonim, Nama Gunung, Tinggi dan Letaknya di Indonesia diurutkan Berdasarkan

Tinggi available at : http://www.organisasi.org/1970/01/nama-gunung-tinggi-dan-

letaknya-di-indonesia-diurutkan-berdasarkan-tinggi.html/. Diakses pada tanggal 06

Maret 2015 pukul 00.30 WIB

(2)

LAMPIRAN

 Activity DataGunung

package com.gunung.wisatagunungaktif;

import java.util.ArrayList;

import java.util.List;

import android.content.ContentValues;

import android.content.Context;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class DataGunung extends SQLiteOpenHelper {

private static final String DATABASE_NAME = "dbPaketWisata";

public static final String ID = "_id";

public static final String TUJUAN = "tujuan";

public DataGunung(Context context) {

super(context, DATABASE_NAME, null, 1);

}

public void createTable(SQLiteDatabase db) {

db.execSQL("DROP TABLE IF EXISTS Tujuan");

db.execSQL("CREATE TABLE if not exists Tujuan (_id INTEGER PRIMARY KEY AUTOINCREMENT, tujuan varchar(50));");

}

public void generateData(SQLiteDatabase db) { ContentValues cv = new ContentValues();

cv.put(TUJUAN, "Gunung Dieng");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Ijen");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Semeru");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Penanggungan");

(3)

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Tangkuban Perahu");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merapi");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Lawu");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merbabu");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Papandayan");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Gede");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Sumbing");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Bromo");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Galunggung");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Kelud");

db.insert("Tujuan", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Salak");

db.insert("Tujuan", TUJUAN, 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 }

/**

* Getting all labels

(4)

* returns list of labels

* */

public List<String> getAllLabels(){

List<String> labels = new ArrayList<String>();

// Select All Query

String selectQuery = "SELECT * FROM Tujuan";

SQLiteDatabase db = this.getReadableDatabase();

Cursor cursor = db.rawQuery(selectQuery, null);

// looping through all rows and adding to list if (cursor.moveToFirst()) {

do {

labels.add(cursor.getString(1));

} while (cursor.moveToNext());

}

// closing connection //cursor.close();

//db.close();

// returning lables return labels;

} }

 Activity DataHarga

package com.gunung.wisatagunungaktif;

import java.util.ArrayList;

import java.util.List;

import android.content.ContentValues;

import android.content.Context;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class DataHarga extends SQLiteOpenHelper {

private static final String DATABASE_NAME = "dbPaketWisata";

(5)

public static final String ID = "_id";

public static final String INFORMASI = "informasi";

public DataHarga(Context context) { super(context, DATABASE_NAME, null, 1);

}

public void createTable(SQLiteDatabase db) { db.execSQL("DROP TABLE IF EXISTS Informasi");

db.execSQL("CREATE TABLE if not exists Informasi (_id INTEGER PRIMARY KEY AUTOINCREMENT, informasi varchar(50));");

}

public void generateData(SQLiteDatabase db) { ContentValues cv = new ContentValues();

cv.put(INFORMASI, "Lokasi");

db.insert("Informasi", INFORMASI, cv);

cv.put(INFORMASI, "Weekday");

db.insert("Informasi", INFORMASI, cv);

cv.put(INFORMASI, "Weekend");

db.insert("Informasi", INFORMASI, 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 }

/**

* Getting all labels * returns list of labels

* */

public List<String> getAllLabels(){

List<String> labels = new ArrayList<String>();

(6)

// Select All Query

String selectQuery = "SELECT * FROM Informasi";

SQLiteDatabase db = this.getReadableDatabase();

Cursor cursor = db.rawQuery(selectQuery, null);

// looping through all rows and adding to list if (cursor.moveToFirst()) {

do {

labels.add(cursor.getString(1));

} while (cursor.moveToNext());

}

// closing connection //cursor.close();

//db.close();

// returning lables return labels;

} }

 Activity DataPaketWisata

package com.gunung.wisatagunungaktif;

import android.content.ContentValues;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class DataPaketWisata extends SQLiteOpenHelper { private static final String DATABASE_NAME = "dbPaketWisata";

public static final String TUJUAN = "tujuan";

public static final String INFORMASI = "informasi";

public static final String JUDUL = "Judul";

public static final String IMAGE = "Image";

public static final String KETERANGAN = "keterangan";

public DataPaketWisata(Context context) { super(context, DATABASE_NAME, null, 1);

}

(7)

public void createTable(SQLiteDatabase db) {

db.execSQL("DROP TABLE IF EXISTS PaketWisata");

db.execSQL("CREATE TABLE if not exists PaketWisata (id INTEGER PRIMARY KEY AUTOINCREMENT, tujuan varchar(50), informasi varchar(50), judul varchar(50), image varchar(50), keterangan TEXT);");

}

public void generateData(SQLiteDatabase db) { ContentValues cv = new ContentValues();

//1 Gunung Dieng

cv.put(TUJUAN, "Gunung Dieng");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Dieng");

cv.put(IMAGE, "dieng.png");

cv.put(KETERANGAN, "Secara administrasi, Dieng merupakan wilayah Desa Dieng Kulon, Kecamatan Batur, Kabupaten Banjarnegara dan Dieng (Dieng Wetan), Kecamatan Kejajar, Kabupaten Wonosobo. Dieng adalah kawasan vulkanik aktif dan dapat dikatakan merupakan gunung api raksasa dengan beberapa kepundan kawah. Ketinggian rata-rata adalah sekitar 2.000 m di atas permukaan laut. Suhu berkisar 12—20°C di siang hari dan 6-10°C di malam hari. Pada musim kemarau (Juli dan Agustus), suhu udara dapat mencapai 0°C di pagi hari dan memunculkan embun beku yang oleh penduduk setempat disebut bun upas (embun racun) karena menyebabkan kerusakan pada tanaman pertanian.");

db.insert("PaketWisata","TUJUAN",cv);

cv.put(TUJUAN, "Gunung Dieng");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Dieng");

cv.put(IMAGE, "dieng.png");

cv.put(KETERANGAN, "Berikut ini beberapa tempat yang terdapat di kawasan gunung Dieng :

\n A. WISATAWAN DOMESTIK \n1. Candi Arjuna dan Kawah Sikidang : Rp 10.000 \n2.

Museum Kailasa : Rp 5.000 \n3. Candi Bima : Rp 5.000 \n4. Dieng Plateau Theater : Rp 4.000

\n5. Telaga Warna : Rp 5.000 \n6. Batu Pandang : Rp 10.000 \n7. Bukit Sidengkeng : Rp 3.000

\n8. Bukit Sikunir : Rp 6.000 \n9. Gunung Prau : Rp 6.000 \n10. Sumur Jalatunda : Rp 5.000 \n11.

Telaga Menjer : Rp 3.000 \n12. Taman Rekreasi Kalianget : Rp 3.000 \n13. Kawah Sileri : Rp 5.000 \n14. Kawah Candradimuka : Rp 5.000 dan \n15. Telaga Merdada : Rp 5.000. \n B.

WISATAWAN MANCANEGARA :\n1. Candi Arjuna dan Kawah Sikidang : Rp 25.000 \n2.

Telaga Warna : Rp 100.000.");

(8)

db.insert("PaketWisata","TUJUAN",cv);

cv.put(TUJUAN, "Gunung Dieng");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Dieng");

cv.put(IMAGE, "dieng.png");

cv.put(KETERANGAN, "Berikut ini beberapa tempat yang terdapat di kawasan gunung Dieng :

\n A. WISATAWAN DOMESTIK \n1. Candi Arjuna dan Kawah Sikidang : Rp 10.000 \n2.

Museum Kailasa : Rp 5.000 \n3. Candi Bima : Rp 5.000 \n4. Dieng Plateau Theater : Rp 4.000

\n5. Telaga Warna : Rp 7.500 \n6. Batu Pandang : Rp 10.000 \n8. Bukit Sidengkeng : Rp 3.000

\n8. Bukit Sikunir : Rp 6.000 \n9. Gunung Prau : Rp 6.000 \n10. Sumur Jalatunda : Rp 5.000 \n11.

Telaga Menjer : Rp 3.000 \n12. Taman Rekreasi Kalianget : Rp 3.000 \n13. Kawah Sileri : Rp 5.000 \n14. Kawah Candradimuka : Rp 5.000 dan \n15. Telaga Merdada : Rp 5.000. \n B.

WISATAWAN MANCANEGARA :\n1. Candi Arjuna dan Kawah Sikidang : Rp 25.000 \n2.

Telaga Warna : Rp 150.000.");

db.insert("PaketWisata", TUJUAN, cv);

//2 Gunung Ijen

cv.put(TUJUAN, "Gunung Ijen");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Ijen");

cv.put(IMAGE, "ijen.png");

cv.put(KETERANGAN, "Gunung Ijen sendiri berada di kawasan Wisata Kawah Ijen dan Cagar Alam Taman Wisata Ijen di Kecamatan Licin Kabupaten Banyuwangi dan Kecamatan Klobang Kabupaten Bondowoso. Gunung ini berada 2.368 meter di atas permukaan laut dimana puncaknya merupakan rentetan gunung api di Jawa Timur seperti Bromo, Semeru dan Merapi. Di sinilah dapat Anda lihat danau kawah luas yang menakjubkan bersama api berwarna biru dari belerangnya saat malam hari. Selain menjadi tujuan wisata naik gunung, Kawah ijen juga merupakan tempat penambangan belerang tradisional yang hilir-mudik di arena bekas letusan kawah yang sebenarnya masih aktif.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Ijen");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Ijen");

cv.put(IMAGE, "ijen.png");

(9)

cv.put(KETERANGAN, "Taman Wisata Alam Kawah Gunung Ijen yang mempunyai ketinggian 2. 386 mdpl. Harga tiket masuk : \n1. Wisatawan Domestik Rp 5. 000 \n2. Wisatawan Asing (WNA) Rp 100. 000. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Ijen");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Ijen");

cv.put(IMAGE, "ijen.png");

cv.put(KETERANGAN, "Taman Wisata Alam Kawah Gunung Ijen yang mempunyai ketinggian 2. 386 mdpl. Harga tiket masuk : \n1. Wisatawan Domestik Rp 7. 500 \n2. Wisatawan Asing (WNA) Rp 150. 000.");

db.insert("PaketWisata", TUJUAN, cv);

//3 Gunung Semeru

cv.put(TUJUAN, "Gunung Semeru");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Semeru");

cv.put(IMAGE, "semeru.png");

cv.put(KETERANGAN, "Gunung Semeru atau Sumeru adalah gunung berapi tertinggi di Pulau Jawa, dengan puncaknya Mahameru, 3.676 meter dari permukaan laut (mdpl).Posisi gunung ini terletak diantara wilayah administrasi Kabupaten Malang dan Lumajang, dengan posisi geografis antara 8°06' LS dan 120°55' BT. Untuk mendaki Gunung Semeru, Anda perlu menyiapkan fisik dengan baik karena perjalanan ke puncak Mahameru bukanlah hal mudah. Pastikan Anda membawa perlengkapan mendaki dan tinggalkan barang-barang yang tak dibutuhkan agar tidak membebani Anda. Berikut rute pendakian yang bisa Anda ambil untuk mencapai puncak Mahameru: Ranupane – Ranu Kumbolo : Perjalanan Anda akan dimulai dari Ranupane menuju Ranu Kumbolo melalui Watu Rejeng. Anda bisa menyewa tenaga pemandu atau berjalan mengikuti jalan setapak menuju Ranu Kumbolo. Perjalanan akan memakan waktu sekitar 3 jam.

Ranu Kumbolo – Kalimati : Perjalanan dari Ranu Kumbolo menuju Kalimati akan sangat memanjakan mata Anda. Perjalanan sekitar 3 jam ini menyuguhkan pemandangan luar biasa cantik, hamparan padang rumput dan bunga-bunga. Meninggalkan Ranu Kumbolo, jangan lupa untuk mengisi botol minum karena setelah ini Anda tidak menemukan sumber air lagi. Sampai di Kalimati, Anda bisa mendirikan tenda untuk bermalam. Pemandangan pada malam hari pun tak kalah cantik, rebahkan tubuh dan nikmati gugusan bintang yang luar biasa cantik. Kalimati – Mahameru : Inilah sesi terakhir dari perjalanan menuju puncak Mahameru. Dari Kalimati,

(10)

berangkatlah sekitar jam 2 pagi agar bisa menyaksikan pemandangan matahari terbit yang luar biasa cantik. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Semeru");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Semeru");

cv.put(IMAGE, "semeru.png");

cv.put(KETERANGAN, "Daftar Tiket Masuk Gunung Semeru sebagai berikut : \n1. Harian : \n- Wisatawan Domestik Rp 17.500 \n- Wisata Mancanegara Rp 207.500. \n2 Harga paket pendakian ke gunung Semeru : \n- Wisata Mancanegara : IDR 617.500 ( 3 hari kerja) \n- IDR 717.500 (2 hari kerja dan 1 hari libur) IDR 817.500 \n- (1 hari kerja 2 hari libur) IDR 917.500 (3 hari libur).

\n- Wisata Domestik (Indonesia) : IDR 47.500 (3 hari kerja) \n- IDR 57.500 (2 hari kerja dan 1 hari libur)\n- IDR 62.500 (3 hari libur)");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Semeru");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Semeru");

cv.put(IMAGE, "semeru.png");

cv.put(KETERANGAN, "Daftar Tiket Masuk Gunung Semeru sebagai berikut :\n1. Harian : \n- Wisatawan Domestik Rp 22.500 \n- Wisata Mancanegara Rp 307.500. \n2 Harga paket pendakian ke gunung Semeru : \n- Wisata Mancanegara : IDR 617.500 ( 3 hari kerja) \n- IDR 717.500 (2 hari kerja dan 1 hari libur) IDR 817.500 \n- (1 hari kerja 2 hari libur) IDR 917.500 (3 hari libur).

\n- Wisata Domestik (Indonesia) : IDR 47.500 (3 hari kerja) \n- IDR 57.500 (2 hari kerja dan 1 hari libur) \n- IDR 62.500 (3 hari libur)");

db.insert("PaketWisata", TUJUAN, cv);

//4 Gunung Penanggungan

cv.put(TUJUAN, "Gunung Penanggungan");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Penanggungan");

cv.put(IMAGE, "penangunggan.png");

cv.put(KETERANGAN, "Gunung Penanggungan merupakan gunung yang sudah tidak aktif dengan ketinggian mencapai sekitar 1.653 MDPL (Meter Diatas Permukaan Laut). Memiliki vegetasi berupa kawasan hutan Dipterokarp bukit, hutan Montane, hutan Dipterokarp atas dan hutan gunung. Bentuk gunung ini cukup unik karena terdapat delapan buah anak gunung yang mengelilingi puncaknya, yaitu Gunung Wangi (987 m), Gunung Bende (1015 m), Gunung Gambir

(11)

(588 m), Gunung Jambe (745 m), Gunung Sarahklapa (1235 m), Gunung Bekel (1260 m), Gunung Gajah Mungkur (1089 m) dan Gunung Kemuncup (1238 m). Selain itu juga gunung ini sering disebut sebagai anaknya gunung Semeru karena puncaknya yang gersang sangat mirip dengan semeru. Jalur yang sering digunakan pendaki adalah melalui jalur Jolotundo karena akan melintasi candi-candi peninggalan jaman purbakala sehingga perjalanan akan lebih menarik. Untuk mencapai desa jolotundo, baik dari Surabaya ataupun dari Malang, anda dapat naik bus yang menuju ke Pandaan. Dari sini kemudian berganti angkutan dengan naik minibus tujuan Trawas.

Setibanya di Trawas kemudian naik lagi minibus tujuan Jolotundo.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Penanggungan");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Penanggungan");

cv.put(IMAGE, "penangunggan.png");

cv.put(KETERANGAN, "Setibanya di desa nanti anda dapat menitipkan kendaraan di lokasi pemandian jolotundo dengan membayar biaya penitipan sebesar Rp 5.000. \n Di pemandian ini pula anda diharuskan membayar tiket masuk pendakian sebesar Rp 6.000.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Penanggungan");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Penanggungan");

cv.put(IMAGE, "penangunggan.png");

cv.put(KETERANGAN, "Setibanya di desa nanti anda dapat menitipkan kendaraan di lokasi pemandian jolotundo dengan membayar biaya penitipan sebesar Rp 5.000. \n Di pemandian ini pula anda diharuskan membayar tiket masuk pendakian sebesar Rp 6.000.");

db.insert("PaketWisata", TUJUAN, cv);

//5 Gunung Tangkuban Perahu

cv.put(TUJUAN, "Gunung Tangkuban Perahu");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Tangkuban Perahu");

cv.put(IMAGE, "tangkubanperahu.png");

cv.put(KETERANGAN, "Tangkuban Parahu adalah gunung berapi yang masih aktif, terletak 25- 30 km di utara kota Bandung ke arah kota kecil Lembang. Perpaduan antara keindahan alam, dongeng populer, dan akses yang mudah dari Bandung menjadikan Tangkuban Parahu sebagai ikon wisata Jawa Barat. Selain itu, di tempat ini secara rutin digelar Festival Budaya dan Pariwisata Gunung Tangkuban Parahu.");

(12)

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Tangkuban Perahu");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Tangkuban Perahu");

cv.put(IMAGE, "tangkubanperahu.png");

cv.put(KETERANGAN, "Harga Tiket Masuk Tangkuban Perahu : \n1. Wisatawan Indonesia Rp.

17.000 \n2. Wisatawan Asing Rp. 75.000 \n3. Sepeda Motor Rp. 5.000 \n4. Mobil Rp. 10.000 \n5.

Bus Rp. 20.000.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Tangkuban Perahu");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Tangkuban Perahu");

cv.put(IMAGE, "tangkubanperahu.png");

cv.put(KETERANGAN, "Harga Tiket Masuk Tangkuban Perahu : \n1. Wisatawan Indonesia Rp.

17.000 \n2. Wisatawan Asing Rp. 75.000 \n3. Sepeda Motor Rp. 5.000 \n4. Mobil Rp. 10.000 \n5.

Bus Rp. 20.000,-.");

db.insert("PaketWisata", TUJUAN, cv);

//6 Gunung Merapi

cv.put(TUJUAN, "Gunung Merapi");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Merapi");

cv.put(IMAGE, "merapi.png");

cv.put(KETERANGAN, "Gunung berapi yang megah ini berbentuk kerucut, dengan ketinggian 2.911 meter di atas permukaan laut, gunung ini juga berperan penting dalam menentukan kehidupan kerajaan dan alam di wilayah Jawa. Wisata Lava Merapi meliputi kawasan Manggung, Umbulharjo, Kecamatan Cangkringan. Di daerah-daerah tersebut, lava dingin mencapai ketinggian hingga 20 meter yang tentunya akan sangat menarik rasa penasaran untuk melihat dan menyentuh material gunung Merapi tersebut secara langsung. Puncak Merpai menjajikan daya pikat untuk menikmati keindahan matahari terbit pada pagi hari dengan pemandangan alami dari jajaran Gunung Ungaran, Telomoyo dan Merbabu. Gunung Merapi dan sekitarnya menawarkan wisata gunung api seperti udara yang sejuk, lintas alam, keindahan kubah lava yang masih aktif.

Sebelum memasuki kawasan wisata lava tour, kamu akan melewati portal loket masuk.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merapi");

cv.put(INFORMASI, "Weekday");

(13)

cv.put(JUDUL, "Gunung Merapi");

cv.put(IMAGE, "merapi.png");

cv.put(KETERANGAN, "Harga tiket masuk :\n- Kaliadem Rp. 5.000/orang \n- Sepeda Motor Rp.

3.000 dan Mobil Rp. 5000.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merapi");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Merapi");

cv.put(IMAGE, "merapi.png");

cv.put(KETERANGAN, "Harga tiket masuk :\n- Kaliadem Rp. 5.000/orang \n- Sepeda Motor Rp.

5.000 dan Mobil Rp. 10.000.");

db.insert("PaketWisata", TUJUAN, cv);

//7 Gunung Lawu

cv.put(TUJUAN, "Gunung Lawu");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Lawu");

cv.put(IMAGE, "lawu.png");

cv.put(KETERANGAN, "Gunung Lawu terletak di arah timur laut Solo, perbatasan Provinsi Jawa Tengah dan Jawa Timur. Gunung Lawu memiliki ketinggian 3.265 mdpl. Gunung Lawu memiliki tiga puncak, Puncak Hargo Dalem, Hargo Dumiling dan Hargo Dumilah. Yang terakhir ini adalah puncak tertinggi. Di lereng gunung ini terdapat sejumlah tempat yang populer sebagai tujuan wisata, terutama di daerah Tawangmangu, Cemorosewu, dan Sarangan. Agak ke bawah, di sisi barat terdapat dua komplek percandian dari masa akhir Majapahit: Candi Sukuh dan Candi Cetho.

Di kaki gunung ini juga terletak komplek pemakaman kerabat Praja Mangkunagaran: Astana Girilayu dan Astana Mangadeg. Di dekat komplek ini terletak Astana Giribangun, mausoleum untuk keluarga presiden kedua Indonesia, Suharto. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Lawu");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Lawu");

cv.put(IMAGE, "lawu.png");

cv.put(KETERANGAN, "Harga Tiket masuk : \n1. Telaga Sarangan Rp. 7.500/orang \n2.

Grojogan Sewu Rp. 6.000 \n3. Candi Cetho Rp. 3.000/domestik dan Rp. 10.000/mancanegara \n4.

Cemoro Sewu Rp. 10.000/orang \n5. Candi Sukuh Rp. 2.500/domestik dan Rp.

10.000/mancanegara");

(14)

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Lawu");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Lawu");

cv.put(IMAGE, "lawu.png");

cv.put(KETERANGAN, "Harga Tiket masuk : \n1. Telaga Sarangan Rp. 7.500/orang \n2.

Grojogan Sewu Rp. 6.000 \n3. Candi Cetho Rp. 3.000/domestik dan Rp. 10.000/mancanegara \n4.

Cemoro Sewu Rp. 10.000/orang \n5. Candi Sukuh Rp. 2.500/domestik dan Rp.

10.000/mancanegara ");

db.insert("PaketWisata", TUJUAN, cv);

//8 Gunung Merbabu

cv.put(TUJUAN, "Gunung Merbabu");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Merbabu");

cv.put(IMAGE, "merbabu.png");

cv.put(KETERANGAN, "Gunung Merbabu memiliki ketinggian 3.142mdpl pada puncak Kenteng Songo. Gunung ini memiliki 5 buah kawah yaitu, kawah Condrodimuko, kawah Kombang, kawah Kendang, kawah Rebab, dan Kawah Sambernyowo. Pemandanhan yang sangat indah dapat disaksikan disepanjang perjalanan tersebut. Banyak terdapat gunung disekitar gunung Merbabu, diantaranya Gunung Merapi, Gunung Telomoyo, Gunung Ungaran. Gunung Merbabu ini membentuk garis deretan gunung berapi kearah utara Merapi-Merbabu-Telomoyo-Ungaran.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merbabu");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Merbabu");

cv.put(IMAGE, "merbabu.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Obyek wisata Air Tejung Kedug Kayang hanya Rp. 4000/orang. \n2. Tiket masuk pendakian gunung Rp. 5000/orang .");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Merbabu");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Merbabu");

cv.put(IMAGE, "merbabu.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Obyek wisata Air Tejung Kedug Kayang hanya Rp. 10.000/orang \n2. Tiket masuk pendakian gunung Rp. 5000/orang .");

(15)

db.insert("PaketWisata", TUJUAN, cv);

//9 Gunung Papandayan

cv.put(TUJUAN, "Gunung Papandayan");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Papandayan");

cv.put(IMAGE, "papandayan.png");

cv.put(KETERANGAN, "Gunung Papandayan terletak di sekitar 25 Km sebelah barat daya Kabupaten Garut, dengan posisi geografis 7o19’ Lintang Selatan dan 107 o 44’ Bujur Timur dengan ketinggian 2665 Mdpl atau sekitar 1950 M diatas dataran Garut. Disebelah selatan gunung ini terdapat G. Guntur dan disebelah timurnya terdapat G. Cikuray. Obyek wisata yang terdapat di gunung Papandayan antara lain Pondok Saladah, Kawah Mas, Lembah Maut dan Tegal Alun Alun. Tiket untuk masuk Gunung Papandayan tersebut, antara orang Indonesia dan Turis beda.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Papandayan");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Papandayan");

cv.put(IMAGE, "papandayan.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Wisatawan Domestik Rp. 7.500/orang \n2.

Wisatawan Mancanegara Rp. 150.000/orang.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Papandayan");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Papandayan");

cv.put(IMAGE, "papandayan.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Wisatawan Domestik Rp. 7.500/orang \n2.

Wisatawan mancanegara Rp. 150.000/orang.");

db.insert("PaketWisata", TUJUAN, cv);

//10 Gunung Gede

cv.put(TUJUAN, "Gunung Gede");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Gede");

cv.put(IMAGE, "gede.png");

cv.put(KETERANGAN, "Gunung Gede berada dalam ruang lingkup Taman Nasional Gede Pangrango, yang merupakan salah satu dari lima taman nasional yang pertama kali diumumkan di Indonesia pada tahun 1980. Gunung ini berada di wilayah tiga kabupaten yaitu Kabupaten Bogor,

(16)

Cianjur dan Sukabumi, dengan ketinggian 1.000 - 3.000 mdpl, dan berada pada lintang 106°51' - 107°02' BT dan 64°1' - 65°1 LS. Suhu rata-rata di puncak gunung Gede 18 °C dan di malam hari suhu puncak berkisar 5 °C, dengan curah hujan rata-rata 3.600 mm/tahun. Gerbang utama menuju gunung ini adalah dari Cibodas dan Cipanas. Obyek wisata disekitar gunung antara lain Telaga Biru, Air Terjun Cibeureum, Mata Air Panas, Kandang Batu dan Kandang Badak, Puncak dan Kawah Gunug Gede, dan Alun-alun Suryakencana.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Gede");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Gede");

cv.put(IMAGE, "gede.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Pendakian 2 hari 1 malam Rp. 22500 \n2.

Wisata Cibereum Rp. 16000 \n3. Canopy walk Ciwalen Rp 37.500 \n4. Wisata air panas Rp 16000");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Gede");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Gede");

cv.put(IMAGE, "gede.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Pendakian 2 hari 1 malam Rp. 22500 \n2.

Wisata Cibereum Rp. 16000 \n3. Canopy walk Ciwalen Rp 37.500 \n4. Wisata air panas Rp 16000");

db.insert("PaketWisata", TUJUAN, cv);

//11 Gunung Sumbing

cv.put(TUJUAN, "Gunung Sumbing");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Sumbing");

cv.put(IMAGE, "sumbing.png");

cv.put(KETERANGAN, "Gunung Sumbing adalah gunung api yang terdapat di Pulau Jawa, Indonesia. Tegak setinggi 3.371 meter dari permukaan laut, gunung ini terletak di tiga kabupaten Jawa Tengah, yaitu Kabupaten Magelang, Temanggung, dan Wonosobo. Obeyk wisata disekitar gunung ini antara lain adalah wisata posong. Dari Posong ini lah pengunjung bisa melihat 7 puncak gunung di Jawa tengah asalkan cuaca cerah. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Sumbing");

(17)

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Sumbing");

cv.put(IMAGE, "sumbing.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Tiket dan tenda yang disediakan pengelola dengan tarif Rp400.000 permalam untuk kapasitas tenda empat orang. Plus bonus makan dan minuman penghangat. \n2. Posong cukup membayar parkir Rp5.000 dan tiket masuk Rp2.000/orang.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Sumbing");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Sumbing");

cv.put(IMAGE, "sumbing.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Tiket dan tenda yang disediakan pengelola dengan tarif Rp400.000 permalam untuk kapasitas tenda empat orang. Plus bonus makan dan minuman penghangat. \n2. Posong cukup membayar parkir Rp5.000 dan tiket masuk Rp2.000/orang.");

db.insert("PaketWisata", TUJUAN, cv);

//12 Gunung Bromo

cv.put(TUJUAN, "Gunung Bromo");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Bromo");

cv.put(IMAGE, "bromo.png");

cv.put(KETERANGAN, "Bromo mempunyai ketinggian 2.329 meter di atas permukaan laut itu berada dalam empat wilayah, yakni Kabupaten Probolinggo, Pasuruan, Lumajang, dan Kabupaten Malang. Bentuk tubuh Gunung Bromo bertautan antara lembah dan ngarai dengan kaldera atau lautan pasir seluas sekitar 10 kilometer persegi. Obyek wisata disekitar Bromo adalah Gunung Penanjakan, Lautan Pasir Bromo/ Kaldera, Pasir Berbisik, Padang rumput/Savanah, Wisata air terjun Madakaripura.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Bromo");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Bromo");

cv.put(IMAGE, "bromo.png");

cv.put(KETERANGAN, "Tarif tiket masuk wisata Bromo : \n1. Wisatawan Domestik Rp 27500/orang \n2. Wisatawan Mancanegara RP. 217.000/orang.");

(18)

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Bromo");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Bromo");

cv.put(IMAGE, "bromo.png");

cv.put(KETERANGAN, "Tarif tiket masuk wisata Bromo : \n1. Wisatawan Domestik Rp.

32.500/orang \n2. Wisatawan Mancanegara Rp. 317.500/orang.");

db.insert("PaketWisata", TUJUAN, cv);

//13 Gunung Galunggung

cv.put(TUJUAN, "Gunung Galunggung");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Galunggung");

cv.put(IMAGE, "galunggung.png");

cv.put(KETERANGAN, "Gunung Galunggung merupakan gunung berapi dengan ketinggian 2.167 meter di atas permukaan laut, terletak sekitar 17 km dari pusat kota Tasikmalaya. Obyek wisata yang terdapat di sekitar gunung antara lain Danau Kawah Gunung Galunggung dan tempat Pemandian Air Panas (Cipanas Galunggung).");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Galunggung");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Galunggung");

cv.put(IMAGE, "galunggung.png");

cv.put(KETERANGAN, "Harga tiket masuk di kawasan Objek Wisata Gunung Galunggung ini sekitar Rp 3000,- per orang. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Galunggung");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Galunggung");

cv.put(IMAGE, "galunggung.png");

cv.put(KETERANGAN, "Harga tiket masuk di kawasan Objek Wisata Gunung Galunggung ini sekitar Rp 3000,- per orang. ");

db.insert("PaketWisata", TUJUAN, cv);

//14 Gunung Kelud

cv.put(TUJUAN, "Gunung Kelud");

cv.put(INFORMASI, "Lokasi");

(19)

cv.put(JUDUL, "Gunung Kelud");

cv.put(IMAGE, "kelud.png");

cv.put(KETERANGAN, "Gunung Kelud merupakan gunung berapi paling aktif di Indonesia dan memiliki segudang keindahan alam yang bisa kita nikmati. Gunung kelud ini terletak di 3 Kabupaten di Jawa Timur , yaitu Kabupaten Kediri, Blitar dan Malang, dengan jarak terdekat sekitar 30 km dari pusat kota Kediri. beberapa obyel wisata disekitar kelud antara lain sumber air panas, jalan magnet yang bisa membuat kendaraan mundur meskipun jalan menanjak dengan kendaraan dalam posisi netral, dan Penghasil madu alami di sekitar jalan menuju lokasi wisata (terkenal dengan nama Purwaceng).");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Kelud");

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Kelud");

cv.put(IMAGE, "kelud.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Gunung Kelud Rp. 5.000 \n2. Sumber Air Panas Gunung Kelud Rp. 5.000");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Kelud");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Kelud");

cv.put(IMAGE, "kelud.png");

cv.put(KETERANGAN, "Harga tiket masuk : \n1. Gunung Kelud Rp. 10.000 \n2. Sumber Air Panas Gunung Kelud Rp. 10.000");

db.insert("PaketWisata", TUJUAN, cv);

//15 Gunung Salak

cv.put(TUJUAN, "Gunung Salak");

cv.put(INFORMASI, "Lokasi");

cv.put(JUDUL, "Gunung Salak");

cv.put(IMAGE, "salak.png");

cv.put(KETERANGAN, "Gunung Salak merupakan kompleks gunung berapi yang terletak di selatan Jakarta, di Pulau Jawa. Kawasan rangkaian gunung ini termasuk ke dalam wilayah Kabupaten Sukabumi dan Kabupaten Bogor, Jawa Barat. Puncak Salak I dengan ketinggian puncak 2.211 mdpl. ");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Salak");

(20)

cv.put(INFORMASI, "Weekday");

cv.put(JUDUL, "Gunung Salak");

cv.put(IMAGE, "salak.png");

cv.put(KETERANGAN, "Berikut adalah beberapa obyek wisata yang ada di kawasan Gunung Salak : \n1. Curug Seribu \n2. Curug Ngumpet \n3. Curug Cigamea dan kerajinan tangan.\n Untuk masuk di obyek wisata Gunung Salak, pengunjung akan dikenai biaya retribusi sebesar Rp. 2.500,- di setiap air terjun.");

db.insert("PaketWisata", TUJUAN, cv);

cv.put(TUJUAN, "Gunung Salak");

cv.put(INFORMASI, "Weekend");

cv.put(JUDUL, "Gunung Salak");

cv.put(IMAGE, "salak.png");

cv.put(KETERANGAN, "Berikut adalah beberapa obyek wisata yang ada di kawasan Gunung Salak : \n1. Curug Seribu \n2. Curug Ngumpet \n3. Curug Cigamea dan kerajinan tangan.\n Untuk masuk di obyek wisata Gunung Salak, pengunjung akan dikenai biaya retribusi sebesar Rp. 2.500,- di setiap air terjun.");

db.insert("PaketWisata", TUJUAN, 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 }

}

 Activity DCF

package com.gunung.wisatagunungaktif;

import android.app.Activity;

import android.net.Uri;

import android.os.Bundle;

(21)

import android.widget.VideoView;

public class DCF extends Activity{

protected void onCreate(Bundle SavedInstanceState) { super.onCreate(SavedInstanceState);

setContentView(R.layout.dcf);

VideoView video = (VideoView) findViewById(R.id.videoView1);

Uri lokasiVideo = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.dcf);

video.setVideoURI(lokasiVideo);

video.start();

} }

 Activity Event

package com.gunung.wisatagunungaktif;

import java.util.ArrayList;

import java.util.HashMap;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.ArrayAdapter;

import android.widget.ListView;

public class Event extends Activity implements OnItemClickListener{

private ListView lv;

ArrayAdapter<String> adapter;

ArrayList<HashMap<String, String>> menu;

(22)

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.event);

String[] menu = new String[] { "Dieng Culture Festival", "Jazz Ijen Banyuwangi", };

lv = (ListView)findViewById(R.id.list_view);

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

// TODO Auto-generated method stub

String pilihan = (lv.getItemAtPosition(position).toString());

tampilkanMenu(pilihan);

}

private void tampilkanMenu(String pilihan) { // TODO Auto-generated method stub Intent i = null;

if (pilihan.equals("Dieng Culture Festival")) { i = new Intent(Event.this, DCF.class);

}

else if (pilihan.equals("Jazz Ijen Banyuwangi")) { i = new Intent(Event.this, JIB.class);

}

startActivity(i);

} });

adapter = new ArrayAdapter<String>(this, R.layout.list_event, R.id.nama_menu, menu);

(23)

lv.setAdapter(adapter);

}

@Override

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

// TODO Auto-generated method stub

} }

 Activity Gallery

package com.gunung.wisatagunungaktif;

import android.app.Activity;

import android.content.Context;

import android.content.res.TypedArray;

import android.os.Bundle;

import android.view.View;

import android.view.ViewGroup;

import android.view.animation.AnimationUtils;

import android.widget.AdapterView;

import android.widget.BaseAdapter;

import android.widget.Gallery;

import android.widget.Gallery.LayoutParams;

import android.widget.Toast;

import android.widget.ViewSwitcher.ViewFactory;

import android.widget.ImageSwitcher;

import android.widget.ImageView;

import android.widget.AdapterView.OnItemClickListener;

public class Galleri extends Activity implements ViewFactory {

(24)

Integer[] imageIDs = {R.drawable.bromo,R.drawable.dieng,R.drawable.galunggung,R.drawable.gede,R.drawable.ijen,R .drawable.kelud,R.drawable.lawu,R.drawable.merapi,R.drawable.merbabu,R.drawable.papandaya n,R.drawable.penangunggan,R.drawable.salak,R.drawable.semeru,R.drawable.sumbing,R.drawabl e.tangkubanperahu};

String[] gunung_name = {"Gunung Bromo","Gunung Dieng","Gunung Galunggung","Gunung Gede","Gunung Ijen","Gunung Kelud","Gunung Lawu","Gunung Merapi","Gunung Merbabu","Gunung Papandayan","Gunung Penangunggan","Gunung Salak","Gunung Semeru","Gunung Sumbing","Gunung Tangkuba Perahu"};

private ImageSwitcher imageSwitcher;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.gallery);

imageSwitcher = (ImageSwitcher) findViewById(R.id.switcher1);

imageSwitcher.setFactory(this);

imageSwitcher.setAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in));

imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out));

Gallery gallery = (Gallery) findViewById(R.id.gallery1);

gallery.setAdapter(new ImageAdapter(this));

gallery.setOnItemClickListener(new OnItemClickListener(){

public void onItemClick(AdapterView parent, View v, int position, long id){

imageSwitcher.setImageResource(imageIDs[position]);

Toast.makeText(getBaseContext(), gunung_name[position],

Toast.LENGTH_SHORT).show();

} });

}

(25)

public View makeView(){

ImageView imageView = new ImageView(this);

imageView.setBackgroundColor(0xff000000);

imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);

imageView.setLayoutParams(new

ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

return imageView;

}

public class ImageAdapter extends BaseAdapter { private Context context;

private int itemBackground;

public ImageAdapter(Context c){

context = c;

}

public int getCount(){

return imageIDs.length;

}

public Object getItem(int position){

return position;

}

public long getItemId(int position){

return position;

}

public View getView(int position, View convertView, ViewGroup parent){

ImageView imageView = new ImageView(context);

imageView.setImageResource(imageIDs[position]);

imageView.setScaleType(ImageView.ScaleType.FIT_XY);

imageView.setLayoutParams(new Gallery.LayoutParams(150,120));

imageView.setBackgroundResource(itemBackground);

(26)

return imageView;

} } }

 Activity ImageAdapter

package com.gunung.wisatagunungaktif;

import android.content.Context;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.GridView;

import android.widget.ImageView;

public class ImageAdapter extends BaseAdapter { private Context mContext;

public ImageAdapter(Context c) {

mContext = c;

}

public static Integer[] mThumbIds =

{R.drawable.bromo,R.drawable.dieng,R.drawable.galunggung,R.drawable.gede,R.drawa ble.ijen,R.drawable.kelud,R.drawable.lawu,R.drawable.merapi,R.drawable.merbabu,R.drawable.p apandayan,R.drawable.penangunggan,R.drawable.salak,R.drawable.semeru,R.drawable.sumbing, R.drawable.tangkubanperahu};

@Override

public int getCount() {

// Jumlah total gambar return mThumbIds.length;

(27)

}

@Override

public Object getItem(int position) {

// TODO Auto-generated method stub return null;

}

@Override

public long getItemId(int position) {

// TODO Auto-generated method stub return 0;

}

@Override

public View getView(int position, View convertView, ViewGroup parent) { // Mengambil satu gambar dari gallery

ImageView imageView;

if (convertView == null) { // if it's not recycled, initialize some attributes imageView = new ImageView(mContext);

imageView.setLayoutParams(new GridView.LayoutParams(85, 85));

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

imageView.setPadding(8, 8, 8, 8);

} else {

imageView = (ImageView) convertView;

}

imageView.setImageResource(mThumbIds[position]);

return imageView;

} }

 Activity JIB

package com.gunung.wisatagunungaktif;

import android.app.Activity;

(28)

import android.net.Uri;

import android.os.Bundle;

import android.widget.VideoView;

public class JIB extends Activity{

protected void onCreate(Bundle SavedInstanceState) { super.onCreate(SavedInstanceState);

setContentView(R.layout.jib);

VideoView video = (VideoView) findViewById(R.id.videoView1);

Uri lokasiVideo = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.jib);

video.setVideoURI(lokasiVideo);

video.start();

} }

 Activity MainActivity

package com.gunung.wisatagunungaktif;

import android.os.Bundle;

import android.os.Handler;

import android.widget.ProgressBar;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.content.Intent;

public class MainActivity extends Activity {

private static final int SPLASH_TIME = 3 * 1000;// Set waktu 3 Detik ProgressBar prg;

@SuppressLint("NewApi") @Override

(29)

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);//layout yang diload

prg = (ProgressBar)findViewById(R.id.progressBar1);//Tampilan progress Bar prg.setAlpha(SPLASH_TIME);

new Handler().postDelayed(new Runnable() {

@Override public void run() {

Intent intent = new Intent(MainActivity.this,MenuActivity.class);

startActivity(intent);

finish();

}

}, SPLASH_TIME);

new Handler().postDelayed(new Runnable() { @Override

public void run() { }

}, SPLASH_TIME);

} }

 Activity MenuActivity

package com.gunung.wisatagunungaktif;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.ToggleButton;

(30)

public class MenuActivity extends Activity { MediaPlayer audioBackground;

ToggleButton myToggle;

private Activity activity;

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_menu);

activity =this;

//Memberi definisi di onCreate untuk toggle

myToggle = (ToggleButton) findViewById(R.id.toggleSound);

//Memanggil file my_sound pada folder raw

audioBackground = MediaPlayer.create(this, R.raw.pohonangin);

//Set looping ke true untuk mengulang audio jika telah selesai audioBackground.setLooping(true);

//Set volume audio agar berbunyi audioBackground.setVolume(1,1);

//Memulai audio audioBackground.start();

Button tujuan = (Button)findViewById(R.id.btnTujuan);

tujuan.setOnClickListener(new View.OnClickListener() {

public void onClick(View t) {

// TODO Auto-generated method stub

Intent tujuan = new Intent(MenuActivity.this, Tujuan.class);

//i.putExtra("pesan", "From Activity Main");

startActivity(tujuan);

} });

(31)

Button event = (Button)findViewById(R.id.btnEvent);

event.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View e) {

// TODO Auto-generated method stub

Intent event = new Intent (MenuActivity.this,Event.class);

startActivity(event);

} });

Button gallery = (Button)findViewById(R.id.btnGallery);

gallery.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View g) {

// TODO Auto-generated method stub

Intent gallery = new Intent (MenuActivity.this,Galleri.class);

startActivity(gallery);

} });

Button buttonAbout=(Button)findViewById(R.id.btnAbout);

buttonAbout.setOnClickListener(new View.OnClickListener() { // show dialog Tentang

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

AlertDialog.Builder peringatan=new AlertDialog.Builder(MenuActivity.this);

peringatan.setTitle("Informasi Aplikasi");

peringatan.setMessage("Nama Aplikasi : Aplikasi Wisata Gunung Aktif \nNama : Muhamad Zainudin Azis \nDosen Pembimbing : Dr. Ir. Elyani

\nVersi : 1.0");

peringatan.setNeutralButton("Ok", null);

(32)

peringatan.show();

} });

Button help=(Button)findViewById(R.id.btnhelp);

help.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

// TODO Auto-generated method stub

AlertDialog.Builder peringatan=new

AlertDialog.Builder(MenuActivity.this);

peringatan.setTitle("Bantuan");

peringatan.setMessage("Button TUJUAN berfungsi untuk mengetahui informasi tentang lokasi wisata gunung aktif di pulau Jawa. " +

"\nButton EVENT berfungsi untuk mengetahui event apa yang akan diadakan pada lokasi wisata tersebut. " +

"\nButton GALLERY berfungsi untuk menampilkan gambar wisata gunung aktif yang ada dipulau Jawa." +

"\nButton Sound berfungsi untuk mengatur suara aktif/nonaktif" +

"\nButton i berfungsi untuk menampilkan informasi aplikasi");

peringatan.setNeutralButton("Ok", null);

peringatan.show();

} });

}

//Show Dialog Jika ingin keluar

private void showAlertDialog(){

//Deklarasi variabel dengan tipe Alert Dialog AlertDialog alertDialog;

//Deklarasi variabel u/ mebuat alert dialog

(33)

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(activity);

//Membangun Alert Dialog alertDialogBuilder //Menentukan judul dialog

.setTitle("Peringatan")

//Mengatur agar dialog dapat dibatalkan .setCancelable(true)

//Menentukan pesan dialog

.setMessage("Apakah anda yakin ingin keluar ?") //Menampilkan tombol ya ( positive )

.setPositiveButton("Ya", new

DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub //menutup dialog

dialog.dismiss();

//menutup aplikasi activity.finish();

} })

//Menampilkan tombol tidak ( Negative )

.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub

//membatal kan dialog dialog.cancel();

(34)

} })

//tutup pembangunan alertdialog

;

//Mengeset AlertDialog

alertDialog = alertDialogBuilder.create();

//Menampilkan AlertDialog alertDialog.show();

}

/*Mendefinisikan fungsi onToggleClicked dengan pengkondisian standar if/else*/

public void onToggleClicked(View view) { boolean on = ((ToggleButton) view).isChecked();

if (on) {

/*Mematikan suara audio*/

audioBackground.setVolume(0, 0);

} else {

/*Menghidupkan kembali audio background*/

audioBackground.setVolume(1, 1);

} }

public void onBackPressed() { // super.onBackPressed();

showAlertDialog();

audioBackground.stop();

}

(35)

}

 Activity PaketWisataAdapter

package com.gunung.wisatagunungaktif;

import java.util.ArrayList;

import java.util.HashMap;

import android.app.Activity;

import android.content.Context;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.ImageView;

import android.widget.TextView;

public class PaketWisataAdapter extends BaseAdapter { private Activity activity;

private ArrayList<HashMap<String, String>> data;

private static LayoutInflater inflater=null;

HashMap<String, String> tipss;

public PaketWisataAdapter(Activity a, ArrayList<HashMap<String, String>> d) {

activity = a;

data=d;

inflater =

(LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

}

public int getCount() { return data.size();

}

public Object getItem(int position) { return position;

}

(36)

public long getItemId(int position) { return position;

}

public View getView(int position, View convertView, ViewGroup parent){

View vi=convertView;

if(convertView==null)

vi = inflater.inflate(R.layout.list_row, null);

TextView title = (TextView)vi.findViewById(R.id.title);

TextView keterangan = (TextView)vi.findViewById(R.id.keterangan);

TextView txtImage = (TextView)vi.findViewById(R.id.txtImage);

ImageView

thumb_image=(ImageView)vi.findViewById(R.id.list_image); //thumb_image tipss = new HashMap<String, String>();

tipss = data.get(position);

// TODO Setting all values in list view title.setText(tipss.get(Tujuan.AR_JUDUL));

keterangan.setText(tipss.get(Tujuan.AR_KETERANGAN));

txtImage.setText(tipss.get(Tujuan.AR_IMAGE));

String Image = txtImage.getText().toString();

if (Image.equals("dieng.png")) {

thumb_image.setImageResource(R.drawable.dieng);

} else if (Image.equals("ijen.png")) {

thumb_image.setImageResource(R.drawable.ijen);

} else if (Image.equals("semeru.png")) {

thumb_image.setImageResource(R.drawable.semeru);

} else if (Image.equals("penangunggan.png")) {

thumb_image.setImageResource(R.drawable.penangunggan);

} else if (Image.equals("tangkubanperahu.png")) {

thumb_image.setImageResource(R.drawable.tangkubanperahu);

} else if (Image.equals("merapi.png")) {

thumb_image.setImageResource(R.drawable.merapi);

} else if (Image.equals("lawu.png")) {

thumb_image.setImageResource(R.drawable.lawu);

} else if (Image.equals("merbabu.png")) {

thumb_image.setImageResource(R.drawable.merbabu);

(37)

} else if (Image.equals("papandayan.png")) {

thumb_image.setImageResource(R.drawable.papandayan);

} else if (Image.equals("gede.png")) {

thumb_image.setImageResource(R.drawable.gede);

} else if (Image.equals("sumbing.png")) {

thumb_image.setImageResource(R.drawable.sumbing);

} else if (Image.equals("bromo.png")) {

thumb_image.setImageResource(R.drawable.bromo);

} else if (Image.equals("galunggung.png")) {

thumb_image.setImageResource(R.drawable.galunggung);

} else if (Image.equals("kelud.png")) {

thumb_image.setImageResource(R.drawable.kelud);

} else if (Image.equals("salak.png")) {

thumb_image.setImageResource(R.drawable.salak);

} return vi;

}

// TODO Clear data on list view public void clearList() { data.clear();

notifyDataSetChanged();

} }

 Activity SingleImage

package com.gunung.wisatagunungaktif;

import android.app.Activity;

import android.os.Bundle;

import android.widget.ImageView;

public class SingleImage extends Activity {

@Override

(38)

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.single_image);

int imId = this.getIntent().getExtras().getInt("posisi");

ImageView iv = (ImageView) findViewById(R.id.singleimage);

int image = ImageAdapter.mThumbIds[imId];

iv.setImageResource(image);

} }

 Activity Tujuan

 package com.gunung.wisatagunungaktif;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import android.app.ListActivity;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.view.View;

import android.view.Window;

import android.view.WindowManager;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Spinner;

import android.widget.AdapterView.OnItemSelectedListener;

public class Tujuan extends ListActivity { private Spinner gunung, harga;

private DataGunung dbGunung;

private DataHarga dbHarga;

private SQLiteDatabase db1 = null;

(39)

private SQLiteDatabase db2 = null;

public static final String AR_JUDUL = "Judul";

public static final String AR_IMAGE = "Image";

public static final String AR_KETERANGAN = "Keterangan";

ArrayList<HashMap<String, String>> daftar_list = new ArrayList<HashMap<String, String>>();

private SQLiteDatabase db = null;

private DataPaketWisata dataDB = null;

private Cursor cursor = null;

private HashMap<String, String> mapp;

private ListView list;

private PaketWisataAdapter adap;

private String mountain, price;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

dbGunung = new DataGunung(this);

db1 = dbGunung.getWritableDatabase();

dbGunung.createTable(db1);

dbGunung.generateData(db1);

dbHarga = new DataHarga(this);

db2 = dbHarga.getWritableDatabase();

dbHarga.createTable(db2);

dbHarga.generateData(db2);

dataDB = new DataPaketWisata(this);

db = dataDB.getWritableDatabase();

dataDB.createTable(db);

dataDB.generateData(db);

setContentView(R.layout.tujuan);

isiDataSpinnerGunung();

isiDataSpinnerHarga();

(40)

getList();

gunung.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {

mountain = gunung.getSelectedItem().toString();

adap.clearList();

getList();

}

@Override

public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub }

});

harga.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {

price = harga.getSelectedItem().toString();

adap.clearList();

getList();

}

@Override

public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub }

});

}

private void isiDataSpinnerGunung() {

gunung = (Spinner) findViewById(R.id.gunung);

List<String> lables = dbGunung.getAllLabels();

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, R.layout.spinner_item, lables);

(41)

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it em);

gunung.setAdapter(dataAdapter);

}

private void isiDataSpinnerHarga() {

harga = (Spinner) findViewById(R.id.harga);

List<String> lables = dbHarga.getAllLabels();

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, R.layout.spinner_item, lables);

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it em);

harga.setAdapter(dataAdapter);

price = harga.getSelectedItem().toString();

}

public void getList() { try {

cursor = db.rawQuery("SELECT * " + "FROM PaketWisata WHERE tujuan = '" + mountain + "'" + " and informasi = '" + price + "';", null);

if (cursor.getCount() > 0) {

int indexJudul = cursor.getColumnIndex("judul");

int indexImage = cursor.getColumnIndex("image");

int indexKeterangan = cursor.getColumnIndex("keterangan");

cursor.moveToFirst();

do {

String Judul = cursor.getString(indexJudul);

String Image = cursor.getString(indexImage);

String Keterangan =

cursor.getString(indexKeterangan);

mapp = new HashMap<String, String>();

mapp.put(AR_JUDUL, Judul);

mapp.put(AR_IMAGE, Image);

mapp.put(AR_KETERANGAN, Keterangan);

daftar_list.add(mapp);

(42)

cursor.moveToNext();

} while (!cursor.isAfterLast());

} } finally {

if (cursor != null) { cursor.close();

}

this.adapter_listview();

} }

public void adapter_listview() { list = getListView();

adap = new PaketWisataAdapter(this, daftar_list);

list.setAdapter(adap);

}

@Override

public void onDestroy() { super.onDestroy();

try {

db1.close();

db2.close();

} catch (Exception e) { }

} }

 Activity ViewsActivity

package com.gunung.wisatagunungaktif;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.widget.ImageSwitcher;

public class ViewsActivity extends Activity {

(43)

/** called when the activity is first created */

public void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.single_image);

startActivity(new Intent(this, ImageSwitcher.class));

} }

Referensi

Dokumen terkait

Tabel 7 di atas menunjukkan bahwa konsentrasi CO udara pada tempat parkir indoor MTC Makassar berdasarkan lokasi pengukuran, pada basement I yang memenuhi baku mutu

Undang-undang Nomor 23 Tahun 2014 tentang Pemerintahan Daerah (Lembaran Negara Republik Indonesia Tahun 2014 Nomor 244, Tambahan Lembaran Negara Republik Indonesia Nomor

- Setelah melihat gambaran sikap perawat dalam penelitian ini peneliti lain dapat meneliti sikap perawat yang bekerja di unit lain dirumah sakit yang memiliki kerentanan

Organ et al (2006) mengelompokkan OCB ke dalam lima dimensi yaitu (1) altruism yaitu perilaku membantu karyawan lain tanpa ada paksaan pada tugas-tugas yang berkaitan erat

Hanya saja yang perlu dilakukan oleh seorang guru yang melakukan sebuah pembelajaran induktif ini diperlukan kompetensi yang kuat, terutama pada materi yang akan

Dari ayat diatas dapat diambil hikmah bahwasannya dengan berlaku adil baik kepada sesama karyawan maupun kepada nasabah, maka akan dapat meningkatkan ketakwaan kepada Allah Swt,

Tidak keterlaluan jika dikatakan bahawa tulisan Jawi telah diterima oleh masyarakat Melayu serentak dengan mereka menerima agama Islam dan mereka hanya mengambil sedikit masa untuk

Apabila pada kompaksi terbentuk pola ikatan antar partikel berupa bidang- bidang, sehingga menyebabkan adanya trapping gas (gas/lubricant terjebak di dalam material), maka pada