我試圖使用標準Gmail應用程序從我的應用程序發送電子郵件。 但我總是選擇器。 如何在沒有選擇器的情況下立即打開標準gmail應用程序? 我不需要選擇任何可以發送電子郵件的應用程序。 我只需要GMAIL。 謝謝! 這是我的代碼。使用標準Gmail應用程序發送電子郵件沒有選擇器
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
intent.setClassName("com.google.android.gm", "com.google.android.gm.ConversationListActivity");
intent.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"});
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT , "Text");
try {
startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
的[通過Gmail發送電子郵件(http://stackoverflow.com/questions/8284706/send-email-via-gmail) –
這可能是這個問題的副本可能重複: HTTP:/ /stackoverflow.com/questions/8284706/send-email-via-gmail –
「我不需要任何可以發送電子郵件的應用程序選擇器,我只需要GMAIL」 - 請注意並非所有的Android用戶都使用Gmail。 – CommonsWare