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"));
Powyższy kod otwiera okno dialogowe z następującymi aplikacjami: - Bluetooth, Dokumenty Google, Yahoo Mail, Gmail, Orkut, Skype itp.
Właściwie chcę filtrować te opcje list. Chcę wyświetlać tylko aplikacje związane z pocztą e-mail, np. Gmail, Yahoo Mail. Jak to zrobić?
Widziałem taki przykład w aplikacji „Android Market”.
- Otwórz aplikację Android Market
- Otwórz dowolną aplikację, w której programista podał swój adres e-mail. (Jeśli nie możesz znaleźć takiej aplikacji, po prostu otwórz ją: - market: // details? Id = com.becomputer06.vehicle.diary.free LUB wyszukaj według „Vehicle Diary”)
- Przewiń w dół do „DEVELOPER”
- Kliknij „Wyślij e-mail”
Okno dialogowe pokazuje tylko aplikacje e-mail, np. Gmail, Yahoo Mail itp. Nie wyświetla Bluetooth, Orkut itp. Jaki kod powoduje takie okno dialogowe?
String[]
nie tylko String
pokazanemu tutaj.