Открыть приложение электронной почты из моего приложения - PullRequest
5 голосов
/ 19 ноября 2009

Как открыть почтовое приложение из моего приложения. Я хочу запустить экран составления электронной почты с идентификатором электронной почты, на который пользователь должен отправить электронное письмо. Я хочу сделать что-то похожее на то, что происходит на ПК. Если вы нажмете на адрес электронной почты, система автоматически откроет почтовый клиент с экраном создания. На экране «Составление» будет указан идентификатор электронной почты.

Ответы [ 3 ]

2 голосов
/ 05 декабря 2012

Я знаю, что это старый вопрос, но это был первый хит в Google, и мне потребовалось еще немного копать, чтобы найти самое простое решение.

Intent intent = Intent.parseUri("mailto:bob@test.com", Intent.URI_INTENT_SCHEME);
startActivity(intent);
1 голос
/ 19 ноября 2009

Покопавшись в исходном коде приложения Контакты, похоже, что вы можете запустить Intent, который выглядит примерно так:

new Intent(Intent.ACTION_SENDTO, 
    Uri.fromParts(Constants.SCHEME_MAILTO, "bob@test.com", null)
)
1 голос
/ 19 ноября 2009

Есть ли в Android обработчик mailto: //? Вот как это работает на ПК: если есть текст mailto: //jdoe@joe.bloggs.com, он запустит загрузку почтового клиента, который по умолчанию настроен по выбору пользователя Удачи в твоих поисках. :)

Береги себя, Том.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...