SlideShare uma empresa Scribd logo
1 de 4
Mengakses Aplikasi Kamera dengan Intent Pada App Inventor
Mengenal App Inventor lebih dalam (7)



Dalam pembuatan aplikasi android, kita akan mengenal yang namanya Intent, yaitu sebuah objek yang berfungsi
salahsatunya untuk memanggil Activity (Aplikasi lain). Pada App Inventor juga terdapat method Intent ini, yaitu
melalui komponen ActivityStarter, jadi akan sangat mudah memanggil atau menggunakan aplikasi lain yang terinstall
pada handset dan digunakan untuk aplikasi yang kita buat.

Pada dasarnya dengan ActivityStarter ini akan memperluas kemampuan dari aplikasi yang kita buat dengan
memanfaatkan aplikasi yang sudah ada tanpa kita bersusah-payah membuatnya terlebih dahulu. Referensi yang bisa
dibaca mengenai ActivityStarter ini ada pada tutorial App Inventor, yaitu di menu Learn, misal pada App Inventor
Personal           Server         (App         Inventor          True          Offline),        ada         pada
http://localhost:8888/learn/reference/components/other.html#ActivityStarter .

Sebelum kita bisa menggunakannya, terlebih dahulu kita harus memahami format cara mengakses, nama paket
(package) dan nama kelas (class) dari aplikasi itu. Untuk mengetahui secara mendalam silahkan mengakses
tutorialnya pada Learn yang tersebut diatas, tetapi secara sederhana, setiap aplikasi Android akan memiliki nama
package dan nama class . Untuk melihat nama package dan nama class dari suatu aplikasi, jika kita mememiliki source
code dari aplikasi tersebut, maka :

   1. Cari pada file youngandroidproject/project.properties
   2. Baris pertama akan dimulai dengan “main=” . dan kemudian selanjutnya adalah nama nama package dan
      nama class.

Atau apabila kita melihat acuan standar penamaan aplikasi Android, nama package standarnya adalah nama
organisasi.nama aplikasi. Misal untuk aplikasi kamera dari google yaitu com.google.camera.Camera. Standar nama ini
dikenal sebagai Package Naming Conventions, yang dalam hal ini Android mengacu pada Package Naming
Conventions Java.

Nama itulah yang akan diakses dipanggil oleh ActivityStarter. Sebagai misal disini kita akan mencoba mengakses
aplikasi kamera yang sudah terinstall pada device Android dari aplikasi kita.

   1. Pertama kita ambil komponen ActivityStarter, dari Pallete Other stuff > ActivityStarter pada jendela
      Desainer.




Iki Mazadi http://indo-android.blogspot.com
Gb1. Palette Other Stuff

   2. Drag pada Screen, karena ActivityStarter merupakan komponen non-visible, maka akan langsung tertarik
      kebagian bawah Screen.




                                              Gb2. Screen dengan Activity Starter


Iki Mazadi http://indo-android.blogspot.com
3. Lihat pada bagian Properties di Desainer, akan terdapat beberapa parameter yang harus kita isi. Yang paling
      utama disini adalah properties Action , ActivityPackage dan ActivityClass . Dalam hal ini karena kita akan
      mencoba mengakses kamera, maka propertiesnya adalah :
              Action : android.intent.action.MAIN
              ActivityPackage : com.google.android.camera
              ActivityClass : com.android.camera.CameraEntry

       Isikan pada texboxt yang sesuai, seperti pada gambar :




                                         Gb3. Properties ActivityStarter

   4. Selanjutnya kita bisa lihat pada Blocks Editor, yaitu pada My Blocks > ActivityStarter1 akan terlihat cukup
      banyak Blocks yang bisa dipakai untuk membuat logika dari aplikasi dengan ActivityStarter ini.




                                          Gb4. Blocks Komponen ActivityStarter

   5. Terkait dengan Aplikasi yang akan kita buat ini, sebagai contoh adalah dengan menggunakan satu tombol
      untuk mengakses kamera. Maka disini kita hanya memerlukan Blocks call ActivityStarter1.StartActivity.
      Logika disini adalah ketika kita klik tombol Button1.Click maka akan mentriger ActivityStarter untuk

Iki Mazadi http://indo-android.blogspot.com
menyalakan aplikasi kamera, sehingga yang akan tampil kemudian dilayar adalah aplikasi kamera. Ini skenario
        yang paling sederhana untuk memperlihatkan bagaimana cara menggunakan ActivityStarter. Sedangkan
        untuk aplikasi yang kompleks maka tidak sesederhana ini.




                                             Gb5. Blocks ActivityStarter.StartActivity

        Untuk mencobanya, paket aplikasi Package For Phone > Download to this Computer dari jendela Desainer
        dan install pada device andoid. Ini karena Emulator belum secara penuh mendukung untuk mengakses
        kamera.

        OK, sepertinya sudah cukup untuk berkenalan dengan ActivityStarter, dan sekali lagi ingat, kita bisa
        mengakses atau menggunakan aplikasi-aplikasi bawaan (Pre-Installed) pada handset dengan menggunakan
        ActivityStarter untuk keperluan Aplikasi yang kita buat. Sedangkan Apabila ingin lebih lanjut memahami
        tentang intent secara mendalam, bisa diakses pada halaman referensi untuk developer pada alamat
        http://developer.android.com/guide/topics/intents/intents-filters.html .

        Apabila koneksi internet anda untuk mengakses App Inventor Online pada http://beta.appinventor.mit.edu
        kurang bagus. Silahkan mencoba App Inventor True Offline (App Inventor 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

Mais conteúdo relacionado

Semelhante a Mengakses Kamera dengan Intent di App Inventor

Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorIki Mazadi
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfanjarmath
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 cameraheriakj
 
FIC - Flutter Basic.pdf
FIC - Flutter Basic.pdfFIC - Flutter Basic.pdf
FIC - Flutter Basic.pdfherminsusilo2
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventorakhmadalimudin
 
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 2012Iki Mazadi
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application developmentGoogle
 
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoSurya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoArian Bayu Sugianto
 
Aplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz AndroidAplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz Androidrivalbamen
 
Pengembangan aplikasi mobile learning menggunakan Intel XDK
Pengembangan aplikasi mobile learning menggunakan Intel XDKPengembangan aplikasi mobile learning menggunakan Intel XDK
Pengembangan aplikasi mobile learning menggunakan Intel XDKGilang Aziz
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activityheriakj
 
02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptxZenDejavu
 
Memulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioMemulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioslempase
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoYatno Sudar
 

Semelhante a Mengakses Kamera dengan Intent di App Inventor (20)

Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App Inventor
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdf
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 camera
 
FIC - Flutter Basic.pdf
FIC - Flutter Basic.pdfFIC - Flutter Basic.pdf
FIC - Flutter Basic.pdf
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit 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
 
D0215610(muh ikram s)
D0215610(muh ikram s)D0215610(muh ikram s)
D0215610(muh ikram s)
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application development
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoSurya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
 
Aplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz AndroidAplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz Android
 
Pengembangan aplikasi mobile learning menggunakan Intel XDK
Pengembangan aplikasi mobile learning menggunakan Intel XDKPengembangan aplikasi mobile learning menggunakan Intel XDK
Pengembangan aplikasi mobile learning menggunakan Intel XDK
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 
02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx
 
Memulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioMemulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studio
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android Sudaryatno
 

Último

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxmuhammadkausar1201
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 

Último (20)

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 

Mengakses Kamera dengan Intent di App Inventor

  • 1. Mengakses Aplikasi Kamera dengan Intent Pada App Inventor Mengenal App Inventor lebih dalam (7) Dalam pembuatan aplikasi android, kita akan mengenal yang namanya Intent, yaitu sebuah objek yang berfungsi salahsatunya untuk memanggil Activity (Aplikasi lain). Pada App Inventor juga terdapat method Intent ini, yaitu melalui komponen ActivityStarter, jadi akan sangat mudah memanggil atau menggunakan aplikasi lain yang terinstall pada handset dan digunakan untuk aplikasi yang kita buat. Pada dasarnya dengan ActivityStarter ini akan memperluas kemampuan dari aplikasi yang kita buat dengan memanfaatkan aplikasi yang sudah ada tanpa kita bersusah-payah membuatnya terlebih dahulu. Referensi yang bisa dibaca mengenai ActivityStarter ini ada pada tutorial App Inventor, yaitu di menu Learn, misal pada App Inventor Personal Server (App Inventor True Offline), ada pada http://localhost:8888/learn/reference/components/other.html#ActivityStarter . Sebelum kita bisa menggunakannya, terlebih dahulu kita harus memahami format cara mengakses, nama paket (package) dan nama kelas (class) dari aplikasi itu. Untuk mengetahui secara mendalam silahkan mengakses tutorialnya pada Learn yang tersebut diatas, tetapi secara sederhana, setiap aplikasi Android akan memiliki nama package dan nama class . Untuk melihat nama package dan nama class dari suatu aplikasi, jika kita mememiliki source code dari aplikasi tersebut, maka : 1. Cari pada file youngandroidproject/project.properties 2. Baris pertama akan dimulai dengan “main=” . dan kemudian selanjutnya adalah nama nama package dan nama class. Atau apabila kita melihat acuan standar penamaan aplikasi Android, nama package standarnya adalah nama organisasi.nama aplikasi. Misal untuk aplikasi kamera dari google yaitu com.google.camera.Camera. Standar nama ini dikenal sebagai Package Naming Conventions, yang dalam hal ini Android mengacu pada Package Naming Conventions Java. Nama itulah yang akan diakses dipanggil oleh ActivityStarter. Sebagai misal disini kita akan mencoba mengakses aplikasi kamera yang sudah terinstall pada device Android dari aplikasi kita. 1. Pertama kita ambil komponen ActivityStarter, dari Pallete Other stuff > ActivityStarter pada jendela Desainer. Iki Mazadi http://indo-android.blogspot.com
  • 2. Gb1. Palette Other Stuff 2. Drag pada Screen, karena ActivityStarter merupakan komponen non-visible, maka akan langsung tertarik kebagian bawah Screen. Gb2. Screen dengan Activity Starter Iki Mazadi http://indo-android.blogspot.com
  • 3. 3. Lihat pada bagian Properties di Desainer, akan terdapat beberapa parameter yang harus kita isi. Yang paling utama disini adalah properties Action , ActivityPackage dan ActivityClass . Dalam hal ini karena kita akan mencoba mengakses kamera, maka propertiesnya adalah : Action : android.intent.action.MAIN ActivityPackage : com.google.android.camera ActivityClass : com.android.camera.CameraEntry Isikan pada texboxt yang sesuai, seperti pada gambar : Gb3. Properties ActivityStarter 4. Selanjutnya kita bisa lihat pada Blocks Editor, yaitu pada My Blocks > ActivityStarter1 akan terlihat cukup banyak Blocks yang bisa dipakai untuk membuat logika dari aplikasi dengan ActivityStarter ini. Gb4. Blocks Komponen ActivityStarter 5. Terkait dengan Aplikasi yang akan kita buat ini, sebagai contoh adalah dengan menggunakan satu tombol untuk mengakses kamera. Maka disini kita hanya memerlukan Blocks call ActivityStarter1.StartActivity. Logika disini adalah ketika kita klik tombol Button1.Click maka akan mentriger ActivityStarter untuk Iki Mazadi http://indo-android.blogspot.com
  • 4. menyalakan aplikasi kamera, sehingga yang akan tampil kemudian dilayar adalah aplikasi kamera. Ini skenario yang paling sederhana untuk memperlihatkan bagaimana cara menggunakan ActivityStarter. Sedangkan untuk aplikasi yang kompleks maka tidak sesederhana ini. Gb5. Blocks ActivityStarter.StartActivity Untuk mencobanya, paket aplikasi Package For Phone > Download to this Computer dari jendela Desainer dan install pada device andoid. Ini karena Emulator belum secara penuh mendukung untuk mengakses kamera. OK, sepertinya sudah cukup untuk berkenalan dengan ActivityStarter, dan sekali lagi ingat, kita bisa mengakses atau menggunakan aplikasi-aplikasi bawaan (Pre-Installed) pada handset dengan menggunakan ActivityStarter untuk keperluan Aplikasi yang kita buat. Sedangkan Apabila ingin lebih lanjut memahami tentang intent secara mendalam, bisa diakses pada halaman referensi untuk developer pada alamat http://developer.android.com/guide/topics/intents/intents-filters.html . Apabila koneksi internet anda untuk mengakses App Inventor Online pada http://beta.appinventor.mit.edu kurang bagus. Silahkan mencoba App Inventor True Offline (App Inventor 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