SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Aplikasi Peta dengan Menggunakan Intent pada App Inventor
Mengenal App Inventor lebih dalam (8)



Pada tutorial sebelumnya kita telah mengenal Intent (ActivityStarter) pada App Inventor dan membuat sebuah
aplikasi yang akan mengakses aplikasi kamera. Disini kita akan menggunakan kembali ActivityStarter untuk
mengakses peta. Selain itu kita akan menggunakan komponen List Picker, yaitu sebuah komponen List pada UI
(User Interface) untuk memilih daftar pilihan yang telah kita siapkan sebelumnya.

Untuk UI kita hanya akan menggunakan komponen List Picker dan ActivityStarter, sedangkan untuk mengakses
peta (Google Maps), properties yang harus diset pada Activity Starter adalah :

   1. Action                   : android.intent.action.VIEW
   2. ActivityPackage          : com.google.android.maps.MapsActivity
   3. ActivityClass            : com.google.android.apps.maps




                                              Gb.1 User Interface




Iki Mazadi http://indo-android.blogspot.com
Gb.2 Components dan Properties



Setelah komponen terpasang dan properties pada ActivityStarter sudah kita setting, langkah selanjutnya adalah
langsung kita ke jendela Blocks Editor. Pertama kita akan membuat sebuah list tempat, yang mendefinisikan
tujuan dari peta yang akan kita buat, dan pada UI akan kita akses melalui komponen ListPicker. Caranya yaitu
dengan menggunakan blocks make a list, masukkan teks nama tempat, dan tempatkan pada sebuah Variabel
yang kita namakan saja Tujuan.




                                              Gb.3 Blocks ListPicker



Selanjutnya, kita ingin ketika membuka aplikasi maka ListPicker telah terisi List-nya oleh List yang kita buat
sebelumnya. Untuk itu kita menggunakan blocks Screen.Initialize yang akan memuat secara otomatis begitu
aplikasi dijalankan, dimana yang kita baca adalah elemen dari List yang kita tampung pada variable (dalam hal
ini variabel Tujuan). Blocks ListPicker yang kita gunakan adalah ListPicker.Elements dan dikaitkan dengan global
variabel Tujuan.




Iki Mazadi http://indo-android.blogspot.com
Gb.4 Screen1.Initialize




                                               Gb.5 Tampilan List



Tahapan selanjutnya adalah menginisialisasi apa yang akan dilakukan setelah ListPicker dipilih, yaitu ketika kita
memilih satu dari tiga list yang dibuat. Tentu saja yang kita inginkan adalah begitu kita memilih salahsatu list,
kita tap, maka akan terbuka peta sesuai dengan yang dipilih. Untuk itu digunakan blocks ListPicker.AfterPicking
, dan point penting selanjutnya adalah mengeset ActivityStarter.DataUri. Blocks ini berfungsi untuk melakukan
panggilan http ke alamat tujuan dari peta.

Untuk itu kita memberikan alamat url dari peta (Google Maps), yang kita tuliskan pada sebuah blocks text, yaitu
format alamat pencarian peta secara umum dari Google Maps http://maps.google.com/maps?q= . Sedangkan
point tujuan diambil pada blocks ListPicker.Selection. Setelah itu gabungkan teks alamat url tersebut melalui
blocks make Text , sehingga nantinya ketika kita tap pada list, alamat tersebut akan lengkap, misalnya
http://maps.google.com/maps?q= “Bromo Indonesia” . Terakhir untuk mengeksekusinya kita menggunakan
blocks ActivityStarter.StartActivity , dimana blocks ini digunakan untuk mentrigger Activity agar dijalankan.




Iki Mazadi http://indo-android.blogspot.com
Gb.6 Block ListPicker.AfterPicking



Sampai tahap ini kita telah menyelesaikan semua langkah untuk membuat aplikasi ini, point yang terpenting
adalah pada ListPicker, kemudian bagaimana menginisialisasi List dengan menggunakan Screen.Initialize.
Kemudian menghandle event yang terjadi setelah List dipilih, yang dalam hal ini dengan menggunakan blocks
ListPicker.AfterPicking. Selanjutnya adalah menggunakan ActivityStarter.DataUri untuk memasukkan alamat
tujuan dari peta sesuai dengan yang kita inginkan, dan terakhir mengeksekusinya dengan menggunakan blocks
ActivityStarter.StartActivity.

Kita bisa mencoba aplikasi pada Emulator, dan asalkan Komputer kerja kita terkoneksi dengan Internet maka
bisa langsung menjalankan aplikasi persis seperti apabila kita jalankan pada handset. Mengenai terbukanya peta
akan tergantung pada kecepatan koneksi, pada awal akan muncul notifikasi “Waiting for location” , itu berarti
sedang dilakukan pencarian lokasi peta. Dan apabila ditemukan akan muncul notifikasi pencarian lokasi yang
kita tap sesuai pada List. Kemudian terakhir peta dari lokasi yang kita cari akan dimuat ditampilkan.




                                         Gb.8 Pencarian Peta Tujuan



Iki Mazadi http://indo-android.blogspot.com
Gb.8 Pencarian Peta Tujuan




                                               Gb.9 Peta Bromo



Sedangkan blocks lengkap dari aplikasi ini bisa dilihat dalam gambar Gb.10 Block Lengkap Aplikasi .




Iki Mazadi http://indo-android.blogspot.com
Gb.10 Block Lengkap Aplikasi



        Aplikasi ini dibuat dengan menggunakan App Inventor versi true offline (Personal Server), yaitu App
        Inventor yang bisa digunakan tanpa harus terkoneksi dengan internet. Tentu saja kita harus
        mendownloadnya            terlebih      dahulu       di        http://sourceforge.net/projects/ai4a-
        configs/files/Personal%20server/ . Silahkan baca keterangan (Readme) untuk instalasi dan cara
        menggunakannya,        atau     bisa   melihat  artikel    pada     blog     penulis    http://indo-
        android.blogspot.com/2012/07/app-inventor-true-offline-app-inventor.html :)

Saat ini versi App Inventor Personal Server Offline                1.4.6   bisa   di   Download   pada   link
http://sourceforge.net/projects/ai4a-configs/files/V1.4.6/

Iki Mazadi

Founder

http://indo-android.blogspot.com

http://www.gobaksodor.com

http://www.tidofriends.com

*Artikel ini di publikasikan di tabloid PC Plus 2012




Iki Mazadi http://indo-android.blogspot.com

Weitere ähnliche Inhalte

Mehr von Iki Mazadi

Mehr von Iki Mazadi (7)

Teknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah PerjalananTeknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah Perjalanan
 
Mengenal Virtual Reality
Mengenal Virtual RealityMengenal Virtual Reality
Mengenal Virtual Reality
 
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
 
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
 
Seri 1 : Welcome back app inventor 2012
Seri 1 : Welcome back app inventor 2012Seri 1 : Welcome back app inventor 2012
Seri 1 : Welcome back app inventor 2012
 
Memulai app inventor
Memulai app inventorMemulai app inventor
Memulai app inventor
 
Berkenalan dgn App Inventor
Berkenalan dgn App InventorBerkenalan dgn App Inventor
Berkenalan dgn App Inventor
 

Kürzlich hochgeladen

1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
indahningsih541
 
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptxMODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
bubblegaming431
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Novi Cherly
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuser9382bd1
 
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docxOK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
SusBiantoro1
 
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
ahmadirhamni
 

Kürzlich hochgeladen (20)

1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
 
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptxMODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
MODUL 7 MANAJEMEN KUALITAS (11) (2).pptx
 
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
 
form Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMMform Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMM
 
BAB 5 - PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL.pptx
BAB 5 - PENGEMBANGAN  APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL.pptxBAB 5 - PENGEMBANGAN  APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL.pptx
BAB 5 - PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL.pptx
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
 
Master 2_Modul 4_Percakapan Coaching.pdf
Master 2_Modul 4_Percakapan Coaching.pdfMaster 2_Modul 4_Percakapan Coaching.pdf
Master 2_Modul 4_Percakapan Coaching.pdf
 
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
 
PPT TUGAS DISKUSI KELOMPOK 3 KELAS 224 MODUL 1.4.pdf
PPT TUGAS DISKUSI KELOMPOK 3 KELAS 224 MODUL 1.4.pdfPPT TUGAS DISKUSI KELOMPOK 3 KELAS 224 MODUL 1.4.pdf
PPT TUGAS DISKUSI KELOMPOK 3 KELAS 224 MODUL 1.4.pdf
 
Tugas Mandiri 1.4.a.4.4.pdf Ninik Widarsih
Tugas Mandiri 1.4.a.4.4.pdf Ninik WidarsihTugas Mandiri 1.4.a.4.4.pdf Ninik Widarsih
Tugas Mandiri 1.4.a.4.4.pdf Ninik Widarsih
 
Laporan observasi sri handayani lubis.pdf
Laporan observasi sri handayani lubis.pdfLaporan observasi sri handayani lubis.pdf
Laporan observasi sri handayani lubis.pdf
 
tugas 1.4 keyakinan kelas tugas mandiri.pdf
tugas 1.4 keyakinan kelas tugas mandiri.pdftugas 1.4 keyakinan kelas tugas mandiri.pdf
tugas 1.4 keyakinan kelas tugas mandiri.pdf
 
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024
 
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docxOK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
OK Lembar Umpan Balik dari Kepala Sekolah_A5 FINAL 150522.docx
 
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
7._MODUL_8_MATEMATIKA sdisudssasasa 1.pptx
 

Seri 8 : Aplikasi peta dengan menggunakan intent pada app inventor

  • 1. Aplikasi Peta dengan Menggunakan Intent pada App Inventor Mengenal App Inventor lebih dalam (8) Pada tutorial sebelumnya kita telah mengenal Intent (ActivityStarter) pada App Inventor dan membuat sebuah aplikasi yang akan mengakses aplikasi kamera. Disini kita akan menggunakan kembali ActivityStarter untuk mengakses peta. Selain itu kita akan menggunakan komponen List Picker, yaitu sebuah komponen List pada UI (User Interface) untuk memilih daftar pilihan yang telah kita siapkan sebelumnya. Untuk UI kita hanya akan menggunakan komponen List Picker dan ActivityStarter, sedangkan untuk mengakses peta (Google Maps), properties yang harus diset pada Activity Starter adalah : 1. Action : android.intent.action.VIEW 2. ActivityPackage : com.google.android.maps.MapsActivity 3. ActivityClass : com.google.android.apps.maps Gb.1 User Interface Iki Mazadi http://indo-android.blogspot.com
  • 2. Gb.2 Components dan Properties Setelah komponen terpasang dan properties pada ActivityStarter sudah kita setting, langkah selanjutnya adalah langsung kita ke jendela Blocks Editor. Pertama kita akan membuat sebuah list tempat, yang mendefinisikan tujuan dari peta yang akan kita buat, dan pada UI akan kita akses melalui komponen ListPicker. Caranya yaitu dengan menggunakan blocks make a list, masukkan teks nama tempat, dan tempatkan pada sebuah Variabel yang kita namakan saja Tujuan. Gb.3 Blocks ListPicker Selanjutnya, kita ingin ketika membuka aplikasi maka ListPicker telah terisi List-nya oleh List yang kita buat sebelumnya. Untuk itu kita menggunakan blocks Screen.Initialize yang akan memuat secara otomatis begitu aplikasi dijalankan, dimana yang kita baca adalah elemen dari List yang kita tampung pada variable (dalam hal ini variabel Tujuan). Blocks ListPicker yang kita gunakan adalah ListPicker.Elements dan dikaitkan dengan global variabel Tujuan. Iki Mazadi http://indo-android.blogspot.com
  • 3. Gb.4 Screen1.Initialize Gb.5 Tampilan List Tahapan selanjutnya adalah menginisialisasi apa yang akan dilakukan setelah ListPicker dipilih, yaitu ketika kita memilih satu dari tiga list yang dibuat. Tentu saja yang kita inginkan adalah begitu kita memilih salahsatu list, kita tap, maka akan terbuka peta sesuai dengan yang dipilih. Untuk itu digunakan blocks ListPicker.AfterPicking , dan point penting selanjutnya adalah mengeset ActivityStarter.DataUri. Blocks ini berfungsi untuk melakukan panggilan http ke alamat tujuan dari peta. Untuk itu kita memberikan alamat url dari peta (Google Maps), yang kita tuliskan pada sebuah blocks text, yaitu format alamat pencarian peta secara umum dari Google Maps http://maps.google.com/maps?q= . Sedangkan point tujuan diambil pada blocks ListPicker.Selection. Setelah itu gabungkan teks alamat url tersebut melalui blocks make Text , sehingga nantinya ketika kita tap pada list, alamat tersebut akan lengkap, misalnya http://maps.google.com/maps?q= “Bromo Indonesia” . Terakhir untuk mengeksekusinya kita menggunakan blocks ActivityStarter.StartActivity , dimana blocks ini digunakan untuk mentrigger Activity agar dijalankan. Iki Mazadi http://indo-android.blogspot.com
  • 4. Gb.6 Block ListPicker.AfterPicking Sampai tahap ini kita telah menyelesaikan semua langkah untuk membuat aplikasi ini, point yang terpenting adalah pada ListPicker, kemudian bagaimana menginisialisasi List dengan menggunakan Screen.Initialize. Kemudian menghandle event yang terjadi setelah List dipilih, yang dalam hal ini dengan menggunakan blocks ListPicker.AfterPicking. Selanjutnya adalah menggunakan ActivityStarter.DataUri untuk memasukkan alamat tujuan dari peta sesuai dengan yang kita inginkan, dan terakhir mengeksekusinya dengan menggunakan blocks ActivityStarter.StartActivity. Kita bisa mencoba aplikasi pada Emulator, dan asalkan Komputer kerja kita terkoneksi dengan Internet maka bisa langsung menjalankan aplikasi persis seperti apabila kita jalankan pada handset. Mengenai terbukanya peta akan tergantung pada kecepatan koneksi, pada awal akan muncul notifikasi “Waiting for location” , itu berarti sedang dilakukan pencarian lokasi peta. Dan apabila ditemukan akan muncul notifikasi pencarian lokasi yang kita tap sesuai pada List. Kemudian terakhir peta dari lokasi yang kita cari akan dimuat ditampilkan. Gb.8 Pencarian Peta Tujuan Iki Mazadi http://indo-android.blogspot.com
  • 5. Gb.8 Pencarian Peta Tujuan Gb.9 Peta Bromo Sedangkan blocks lengkap dari aplikasi ini bisa dilihat dalam gambar Gb.10 Block Lengkap Aplikasi . Iki Mazadi http://indo-android.blogspot.com
  • 6. Gb.10 Block Lengkap Aplikasi Aplikasi ini dibuat dengan menggunakan App Inventor versi true offline (Personal Server), yaitu App Inventor yang bisa digunakan tanpa harus terkoneksi dengan internet. Tentu saja kita harus mendownloadnya terlebih dahulu di http://sourceforge.net/projects/ai4a- configs/files/Personal%20server/ . Silahkan baca keterangan (Readme) untuk instalasi dan cara menggunakannya, atau bisa melihat artikel pada blog penulis http://indo- android.blogspot.com/2012/07/app-inventor-true-offline-app-inventor.html :) Saat ini versi App Inventor Personal Server Offline 1.4.6 bisa di Download pada link http://sourceforge.net/projects/ai4a-configs/files/V1.4.6/ Iki Mazadi Founder http://indo-android.blogspot.com http://www.gobaksodor.com http://www.tidofriends.com *Artikel ini di publikasikan di tabloid PC Plus 2012 Iki Mazadi http://indo-android.blogspot.com