Я создаю приложение, в котором есть кнопка Gmail, и когда пользователь при нажатии на Gmail отправляет письмо конкретному получателю с использованием встроенного клиента gmail, но происходит то, что пользователь нажимает кнопку gmail, это открывает список всех клиентов, установленных на устройстве, например, походы, диск, электронная почта, gmail и т. д., когда пользователи запрашивают этот параметр.Android Intent Chooser
Вот мой код
protected void sendEmail() {
Log.i("Send email", "");
String[] TO = {""};
String[] CC = {""};
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("message/rfc822"); //should i have to change this line of code
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Your subject"); //message subject
emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here"); //message content
try {
startActivity(Intent.createChooser(emailIntent,"Send mail..."));
finish();
Log.i("Finished sending email.", "");
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MailSenderActivity.this, "There is no email client installed.", Toast.LENGTH_SHORT).show();
}
}
То, что я хочу, когда пользователь нажимает на кнопку Gmail она только открывает встроенные клиенты Gmail и электронной почты только не походу и все. Как я могу добиться этого (изменив тип или что?). Я пробовал так много способов, но напрасно.
Возможный дубликат http://stackoverflow.com/questions/21800948/how-to-start-and-app-chooser –
L ook at http://stackoverflow.com/questions/3470042/intent-uri-to-launch-gmail-app – birraa
doesnt work ,, .. – neha