Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
Kode di atas membuka dialog yang menunjukkan aplikasi berikut: - Bluetooth, Google Documents, Yahoo Mail, Gmail, Orkut, Skype dll.
Sebenarnya, saya ingin memfilter daftar-opsi ini. Saya hanya ingin menampilkan aplikasi terkait email misalnya Gmail, Yahoo Mail. Bagaimana cara melakukannya?
Saya telah melihat contoh seperti itu pada aplikasi 'Android Market'.
- Buka aplikasi Android Market
- Buka aplikasi apa pun di mana pengembang telah menentukan alamat emailnya. (Jika Anda tidak dapat menemukan aplikasi semacam itu, cukup buka aplikasi saya: - market: // details? Id = com.becomputer06.vehicle.diary.free, ATAU cari dengan 'Vehicle Diary')
- Gulir ke bawah ke 'DEVELOPER'
- Klik pada 'Kirim Email'
Dialog hanya menampilkan Aplikasi email misalnya Gmail, Yahoo Mail dll. Tidak menampilkan Bluetooth, Orkut dll. Kode apa yang menghasilkan dialog seperti itu?
String[]
, bukan hanya String
seperti yang ditunjukkan di sini.