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 アプリ の 研究所 アンドロイド ナビ