本文打算实现具有一个一键拨号功能的 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.运行效果

android 使用意图(Intent)实现一键拨号实例_第1张图片

android 使用意图(Intent)实现一键拨号实例_第2张图片

4.注意

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

需要以下权限






更多相关文章

  1. 兼容android Q存图片到相册
  2. Android手机开发:图片的放大和缩小显示ImageView
  3. android拼接多张bitmap图片
  4. Android自动播放图片功能实现
  5. Android 数据存储(数据库、文件、参数)操作实例
  6. Android之ListView与自定义adapter简单实例
  7. Android sqlite 基础实例

随机推荐

  1. Android底部导航栏,三种风格和实现
  2. 基于Android studio3.6的JNI教程之ncnn之
  3. android 5.1 屏蔽MENU键 返回键唤醒系统
  4. Android网络连接处理学习笔记
  5. Professional Android 2 Development - 3
  6. listview更改选中时item背景色的两种方式
  7. Android多屏幕适配
  8. Android 属性动画Property Animation(下)
  9. android log机制——输出log
  10. android霓虹灯源代码——基础编