1
我確實試圖尋找答案,但獲得了不滿意的結果 - 如果有人發現一個完美的答案,請不要殺了我。電子郵件意圖找不到電子郵件應用
所以,基本上,我已經設置了一個電子郵件的意圖,並試圖啓動它。
public void emailSummary(String emailText, String name) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.putExtra(Intent.EXTRA_EMAIL, "");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "JustJava order for " + name);
emailIntent.putExtra(Intent.EXTRA_TEXT, emailText);
Log.v("MainActivity", "Finished setting up intent");
if (emailIntent.resolveActivity(getPackageManager()) != null) {
startActivity(emailIntent);
Log.v("MainActivity", "Sharing the order summary to email");
} else {
Log.d("MainActivity", "No email app installed!");
Toast.makeText(MainActivity.this, "Uh...No email app?", Toast.LENGTH_SHORT).show();
}
但是,當我按下訂單按鈕時,「呃...沒有電子郵件應用程序?」吐司出現了。我安裝了Inbox和Gmail,並嘗試了一系列組合(僅限Inbox,Inbox和Gmail,僅限Gmail),但發現Intent似乎並不在意。
有人幫忙嗎?
感謝您的解決方案!它完美地工作,並顯示兩個電子郵件應用程序。如果你有時間,你能解釋我的代碼有什麼問題嗎?再一次,謝謝! – ideaman924
@ ideaman924檢查我的編輯,如果它幫助你標記此答案爲正確的:D –
這一個似乎很好地工作。 +1 –