2
有沒有像Android中的iPhone的MFMailComposeViewController,基本上處理電子郵件地址和電子郵件創建等活動?或者所有的都必須由我從頭開始?Android中的MFMailComposeViewController?
歡呼聲, /馬辛
有沒有像Android中的iPhone的MFMailComposeViewController,基本上處理電子郵件地址和電子郵件創建等活動?或者所有的都必須由我從頭開始?Android中的MFMailComposeViewController?
歡呼聲, /馬辛
我不知道該從MFMailComposeViewController
iPhone,但我不知道的Android的意圖。您可以使用這些來發送從用戶收集的輸入,並允許設備安裝的電子郵件客戶端爲您處理。
try{
Intent emailIntent=new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Sample Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Sample Body");
emailIntent.setType("text/plain");
startActivity(emailIntent);
}catch(android.content.ActivityNotFoundException ex){
//Theres no email client installed on users device.
}
您可以使用EditText android widgets來接受來自用戶的輸入。使用EditText.getText()
至 這樣做。 您還可以指定要使用的設備的默認電子郵件客戶端通過建立與意向
emailIntent.setClassName(com.android.email, com.android.email.activity.MessageCompose);
這將啓動默認的電子郵件客戶端撰寫窗口。在哪裏可以選擇編輯和發送消息。
請確保您總是捕獲ActivityNotFound異常,因爲可能沒有安裝和/或配置任何可用的電子郵件客戶端。
真棒。謝謝 – Marcin 2010-12-15 13:30:28