Androidアプリからメーラーを起動する方法です。

起動したメーラーには
件名や本文を設定することもできます。
コードはこちら。
Uri uri = Uri.parse ("mailto:info@hogehoge.com");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra(Intent.EXTRA_SUBJECT, "メールの件名");
intent.putExtra(Intent.EXTRA_TEXT, "メールの本文");
activity.startActivity(intent);
インテントが発行されると、
端末で使用可能なメーラーの選択ダイアログが立ちあがります。

共有メソッド化したものはこちら。
//メールで問い合わせ
public static void contactByMail(final Activity activity) {
AlertDialog.Builder ad=new AlertDialog.Builder(activity);
ad.setMessage("メールで問い合わせますか?");
ad.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
//メールの起動
Uri uri = Uri.parse ("mailto:"+activity.getString(R.string.mail));
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra(Intent.EXTRA_SUBJECT, "メールの件名");
intent.putExtra(Intent.EXTRA_TEXT, "メールの本文");
activity.startActivity(intent);
}
});
ad.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
}
});
ad.create();
ad.show();
}
引数は Activity のみ取るようになってますが
メール件名や本文を引数にとってもいいかもしれません。
▽Androidアプリからメールを起動する方法 のキーワード
▽次の記事、前の記事
Androidアプリから電話をかける方法 | この本が素晴らしい!『Android Layout Cookbook』
▽Androidアプリからメールを起動する方法 にトラックバックする
Androidアプリからメールを起動する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/1097
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ