Androidアプリから電話をかける方法

Androidアプリから電話をかける方法です。 アプリから電話を起動する方法は2...

Androidアプリから電話をかける方法

mixiチェック

Androidアプリから電話をかける方法です。

アプリから電話を起動する方法は2つあって
 1.発信する直前の画面(ダイアル画面)へ遷移する
 2.いきなり発信する
なんですが、
私が今回作りたかったのは顧客問い合せ用の機能だったので
1の方法で実装しました。

kaiteki01.png

2の方法だと、問い合せボタンを押した瞬間に電話がかかるので
ユーザーがビックリしちゃいますからね。


1の実装はこのとおり。

Uri uri = Uri.parse("tel:0123456789");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);

tel: のあとに電話番号を入れるだけでOKです。
あとはインテントを発行するだけ。
 

今回はインテントを発行する前に
電話をかけるか確認するダイアログを表示したかったので
こんな感じにしました。

public static void contactByTel(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("tel:0123456789");
			Intent intent = new Intent(Intent.ACTION_DIAL, uri);
			activity.startActivity(intent);
		}	
	});
	ad.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
		public void onClick(DialogInterface dialog,int whichButton) {
			
			}	
	});
	ad.create();
	ad.show();
}
(複数Activityで共有できるように、Activityを引数に取るメソッド化しています。)


ちなみに、2の直接発信する方法は

Uri uri = Uri.parse("tel:0123456789");
Intent intent = new Intent(Intent.ACTION_CALL, uri);
startActivity(intent);

とします。

Intent に設定するのが Intent.ACTION_CALL になります。

こちらの方法の場合は、
android.permission.CALL_PHONE
を設定するのを忘れずに。
 

▽Androidアプリから電話をかける方法 のキーワード

▽次の記事、前の記事

改行 を含む 正規表現 ( Java ) | Androidアプリからメールを起動する方法

Android アプリ の 研究所 アンドロイド ナビ:新着記事

incorrect AVA format エラー(署名作成時) : 2012年2月25日
署名作成時に Keytool-error: java.io.IOExceptio...
アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日
先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し...
Androidで電子書籍 : 2011年11月 5日
Androidアプリの開発者として また純粋にAndroidのファンとして 日夜...
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日
Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました...
iPhone4S へ iPhone3GS のデータが移行されない時の対処方法 : 2011年10月23日
iPhone4Sをやっと手に入れることができました。 購入したのは、64GB の...
たーかーのーつーめー : 2011年10月22日
「たーかーのーつーめー」 でおなじみの『鷹の爪団』。 その中で活躍する『吉田くん...
iPhone4S の新音声機能である Siri がすごいらしい : 2011年10月13日
iPhone4S のみで使える新機能である Siri がすごいと話題です。 ちな...
iPhone4S を買うなら SoftBank ? au ? : 2011年10月10日
ついに iPhone4S の予約が SoftBank と au から10/7(金...
画面サイズとVGAとかの対応表 : 2011年10月 7日
Andoridの端末には様々な画面サイズがあります。 それぞれの画面サイズに最適...
iPhone のように指にくっついてスライドするUI : 2011年10月 7日
iPhone では、画面に表示されている写真などを入れ替えるとき、指で左右にフリ...

▽Androidアプリから電話をかける方法 にトラックバックする

Androidアプリから電話をかける方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/1096

今日のキーワード

当サイトのRSS

カテゴリー

Twitterボタン

アンドロイドナビについて / 記事投稿してみませんか? / イベント情報募集
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ