Как открыть почтовое приложение из моего приложения. Я хочу запустить экран составления электронной почты с идентификатором электронной почты, на который пользователь должен отправить электронное письмо. Я хочу сделать что-то похожее на то, что происходит на ПК. Если вы нажмете на адрес электронной почты, система автоматически откроет почтовый клиент с экраном создания. На экране «Составление» будет указан идентификатор электронной почты.
Я знаю, что это старый вопрос, но это был первый хит в Google, и мне потребовалось еще немного копать, чтобы найти самое простое решение.
Intent intent = Intent.parseUri("mailto:bob@test.com", Intent.URI_INTENT_SCHEME); startActivity(intent);
Покопавшись в исходном коде приложения Контакты, похоже, что вы можете запустить Intent, который выглядит примерно так:
new Intent(Intent.ACTION_SENDTO, Uri.fromParts(Constants.SCHEME_MAILTO, "bob@test.com", null) )
Есть ли в Android обработчик mailto: //? Вот как это работает на ПК: если есть текст mailto: //jdoe@joe.bloggs.com, он запустит загрузку почтового клиента, который по умолчанию настроен по выбору пользователя Удачи в твоих поисках. :)
Береги себя, Том.