Send Email Intent

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");

startActivity(Intent.createChooser(intent, "Send Email"));

The above code opens a dialog showing following apps:- Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype etc.

Actually, I want to filter these list-options. I want to show only email related apps e.g. Gmail, Yahoo Mail. How to do it?

I’ve seen such example on ‘Android Market’ application.

  1. Open Android Market app
  2. Open any application where developer has specified his/her email address. (If you can’t find such app just open my app:- market://details?id=com.becomputer06.vehicle.diary.free , OR search by ‘Vehicle Diary’)
  3. Scroll down to ‘DEVELOPER’
  4. Click on ‘Send Email’

The dialog shows only email Apps e.g. Gmail, Yahoo Mail etc. It does not show Bluetooth, Orkut etc. What code produces such dialog?

39 s
39

Leave a Comment