Androidアプリケーションから「お問い合わせ」のようなダイアログを作成する以下のコントローラーがあります。一部の電話の選択ダイアログに電子メールアカウント以外のものが含まれていることを除いて、すべてが正常に機能しているようです。電話にメール アカウントが設定されていなくても、Bluetooth が表示され、デフォルトの Android メール アカウントが表示されることもあります。Gmail アカウントがセットアップされ、正常に表示されます。私が間違っていた場所についてのアイデアはありますか?
public class EmailController implements onClickListener {
private EmailActivity emailActivity;
public EmailController(EmailActivity eActivity){
super();
emailActivity = eActivity;
}
@Override
public void onClick(View v){
Intent intent = new Intent();
switch (v.getId()) {
case R.id.helpinfo_submit_support_reqst_btn:
final Intent emailIntent = new Intent(
Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(Intent.EXTRA_EMAIL,
new String[] { mResources
.getString(R.string.emailId) });
emailIntent.putExtra(Intent.EXTRA_SUBJECT,
mResources.getString(R.string.emailSubject));
emailIntent.putExtra(Intent.EXTRA_TEXT, "email body....");
emailActivity.startActivity(Intent.createChooser(emailIntent,
emailActivity.getResources().getString(R.string.info_screen_send_mail)));
emailBody = null;
break;
}
}
}