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"));
Il codice sopra si apre una finestra di dialogo che mostra le seguenti app: - Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype ecc.
In realtà, voglio filtrare queste opzioni di elenco. Voglio mostrare solo le app relative alla posta elettronica, ad esempio Gmail, Yahoo Mail. Come farlo?
Ho visto questo esempio sull'applicazione 'Android Market'.
- Apri l'app Android Market
- Apri qualsiasi applicazione in cui lo sviluppatore ha specificato il suo indirizzo e-mail. (Se non riesci a trovare tale app, apri la mia app: - market: // details? Id = com.becomputer06.vehicle.diary.free, O cerca per 'Diario del veicolo')
- Scorri verso il basso fino a "SVILUPPATORE"
- Fai clic su "Invia email"
La finestra di dialogo mostra solo le app di posta elettronica, ad es. Gmail, Yahoo Mail ecc. Non mostra Bluetooth, Orkut ecc. Quale codice genera tale finestra di dialogo?
String[]
, non solo a String
come mostrato qui.