2015-10-06 2 views
2

Как мы используем «content: // sms/inbox» для sms inbox, у нас есть что-то вроде этого для email.I хочу читать электронную почту после выбора email client.I попробовал следующего коддоступ к любому почтовому ящику из моей активности в андроиде

Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_VIEW); 
    intent.setType("message/rfc822"); 

    Uri data = Uri.parse("content://mail/inbox"); 
    intent.setData(data); 
    startactivity(intent); 

Я не хочу, чтобы отправить почту, чтобы читать почту, поэтому я не могу использовать электронную почту:

+0

Так что вы хотите откройте приложение электронной почты, используя это намерение? – Lazai

+0

Да, что я должен писать вместо «content: // mail/inbox».? –

ответ

1

вы должны использовать это:

Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("message/rfc822"); 
    intent.putExtra(Intent.EXTRA_SUBJECT, subject); 
    intent.putExtra(Intent.EXTRA_TEXT, message); 
    Intent mailer = Intent.createChooser(intent, null); 
    startActivity(mailer); 
+0

Но, используя это, я ограничусь только приложением gmail, что, если есть другое приложение, такое как hotmail.? –

+0

Отредактировано решение – Lazai

+0

Спасибо, но это начинает работу по созданию почты, а не в папке «Входящие». –

Смежные вопросы