Membuat Fungsi OpenLocation, OpenWeb, ShareText, dan Menangkap Pesan Dari Aplikasi Lain Pada Android

Pada article kali ini, goals kita akan memahami bagaimana membuat fungsi open location, open web dan bagaimana kita membuka sebuah link dan membuat project kita dapat membuka wilayah project lainnya.

 

Pertama kita akan membuat fungsi open web. Disini kita bisa memanfaatkan material dari layout kita untuk membuka sebuah link web.

Sebelumnya kita membuat project baru dengan nama “Implicit Intens”

Hapus “Hello world” kemudian tambahkan konten dengan attribute berikut:

 

 

Kurang lebih tampilan XML seperti berikut:

Isi XML string nya adalah seperti berikut:

Ketika di Run akan seperti berikut

 

Kemudian tambahkan code “private EditText mWebsiteEditText;” Setelah Class (pada awal kodingan). Tambahkan kode ” mWebsiteEditText = (EditText) findViewById(R.id.website_edittext); ” pada method onClick() Generate atau buat method openWebsite(View view) lalu tambahkan beberapa kode menjadi seperti berikut:

Jika ketika klik tombol “Open Website” maka akan muncul tombol polihan web, berarti kita sudah sukses

 

Kemudian kita akan membuat fungsi openLocation. Disni kita bisa membuka sebuah lokasi tertentu pada map yang kita inginkan.

Pertama, tambahkan private EditText mLocationEditText; pada bagian inisiasi attribute class. Lalu tambahkan mLocationEditText = (EditText) findViewById(R.id.location_edittext); pada method onClick() . Pada awal baris kode, kemudian tambahkan method openLocation(View view). Kemudian tambahkan isi method menjadi seperti berikut ini:

 

Jika berhasil, maka ketika kita membuka button openLocation, maka akan terbuka lokasi sesuai yang kita inginkan

 

Selanjutnya kita akan membuat fungsi shareText. Fungsi ini memungkinkan kita untuk share text atau konten-konten kita pada media lain, contohnya ketika kita akan membagi text kita pada sosial media.

Pertama masukkan “private EditText mShareTextEditText;” pada awal kodingan. Kemudian kita masukkan “mShareTextEditText = (EditText) findViewById(R.id.share_edittext);”  pada method onCreate()

Kemudian buat method shareText(View view) dan isikan kode seperti berikut:

Ketika klik button Share Text, jika muncul sebagai berikut berarti kita sudah sukses

 

Kemudian kita akan membuat class yang akan bisa menerima sebuah pesan dari aplikasi lain kemudian ditampilkan.

Kita buat project baru terlebih dahulu dengan nama “Implicit Intents Receiver.” sebagai class penerima sebuah pesan dari aplikasi lain. Rubah attribute text hello world menjadi seperti berikut.

kemudian tambahkan intent berikut ke manifest di dalam tag activity pada activityMain:

intent tersebut adalah untuk menambahkan bahwa aplikasi ini dapat diinisiasi sama seperti fungsi web dan browser, jadi ketika kita akan membuka sebuah link, ketika akan memilih browser, aplikasi ini bisa membuka link tersebut.

Tambahkan kode berikut pada method onCreate()

Kemudian jalankan aplikasi,

 

 

Jika muncul pilihan aplikasi seperti diatas dan sudah dapat menangkap tulisan dari aplikasi pertama seperti berikut, berarti kita berhasil

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *