本文打算实现具有一个一键拨号功能的 APP

1.布局文件activity_main.xml

    
2.MainActivity

package cn.sehzh.intenttester;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private Button mBtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mBtn = (Button) findViewById(R.id.mCallButton);mBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialPhoneNumber("110");}});}private void dialPhoneNumber(String phoneNumber) {Intent intent = new Intent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:" + phoneNumber));if (intent.resolveActivity(getPackageManager()) != null) {startActivity(intent);}}}
3.运行效果



4.注意

Intent intent = new Intent(Intent.ACTION_CALL);
中的ACTION_CALL如果写为ACTION_DIAL则会跳出带键盘拨号界面,而不是直接拨打电话;

需要以下权限






更多相关文章

  1. Android(安卓)GridView 例子
  2. Android判断app是否打开消息通知并跳转设置
  3. android 打开app先显示欢迎界面后自动跳到主界面
  4. Android(安卓)GridView 例子
  5. Android网络电话软件Sipdroid试用
  6. Android使用Fragment嵌套Fragment的模式实现界面滑动
  7. android 图片点击一下就放大到全屏,再点一下就回到原界面
  8. Android平台开发-3G function porting-3G功能移植
  9. Android启动界面实现

随机推荐

  1. Android Root方法原理解析及Hook(一) adb
  2. 覆盖Android开发各个领域的近百个源码项
  3. Android常用命令
  4. javaeye中的一些好的android博客
  5. 项目中listView常用属性设置
  6. 〖Android〗dropbear一些操作命令备忘
  7. Android中的生命周期LifeCycle
  8. Android第二十七课 NDK 渲染色彩深度
  9. Android学习笔记(九) Android文件读写操
  10. Android 多级菜单实现