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"));
Вищевказаний код відкриває діалогове вікно із наступними програмами: - Bluetooth, Документи Google, Yahoo Mail, Gmail, Orkut, Skype тощо.
Власне, я хочу відфільтрувати ці списки-варіанти. Я хочу показувати лише додатки, пов’язані з електронною поштою, наприклад Gmail, Yahoo Mail. Як це зробити?
Я бачив такий приклад у додатку "Android Market".
- Відкрийте додаток Android Market
- Відкрийте будь-яку програму, де розробник вказав свою електронну адресу. (Якщо ви не можете знайти такий додаток, просто відкрийте мій додаток: - market: // details? Id = com.becomputer06.vehicle.diary.free, АБО пошук за "Щоденником транспортного засобу")
- Прокрутіть униз до пункту "DEVELOPER"
- Натисніть "Надіслати електронний лист"
Діалогове вікно показує лише програми електронної пошти, наприклад Gmail, Yahoo Mail тощо. У ньому не відображається Bluetooth, Orkut тощо. Який код створює такий діалог?
String[]
, а не лише String
як показано тут.