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

1.布局文件activity_main.xml

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context="cn.sehzh.intenttester.MainActivity" >

android:id="@+id/mCallButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:layout_marginTop="26dp"

android:text="Call" />

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;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mBtn = (Button) findViewById(R.id.mCallButton);

mBtn.setOnClickListener(new OnClickListener() {

@Override

public 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则会跳出带键盘拨号界面,而不是直接拨打电话;

需要以下权限

android一键拨号 源代码,android 使用意图(Intent)实现一键拨号实例相关推荐

  1. Android Activity的生命周期、意图(Intent)

    package cn.lwx.activitycreate;import androidx.appcompat.app.AppCompatActivity;import android.os.Bund ...

  2. android 网络调试 源代码,Android源代码调试环境搭建

    我们在调试Android应用程序的时候,有时候遇到一些莫名其妙的问题,因此我们需要查看Android内部是如何调用的.我们都知道Android是一个伟大的开源项目,因此debug的时候肯定是支持源代码 ...

  3. android人脸识别源代码,Android自带的人脸识别

    1.Android自带的人脸识别Android自带的人脸识别只能识别出人脸在画面中的位置,中点,眼间距,角度等基本特性,提供给拍照性质的应用使用.从基本功能中不能得出明显的特征数据 2.底层库支持ex ...

  4. android摇骰子源代码,Android实现微信摇骰子游戏

    过年怎么可以不玩红包娱乐一下呢,微信里的摇骰子大小和石头剪刀布就是不错的游戏方式. 使用Java的Random函数很容易实现,以骰子为例: 1.骰子摇动的动画,使用animation-list帧动画实 ...

  5. android 红包雨源代码,Android 红包雨效果自定义控件

    WX20201231-181616@2x.png 思路:利用Path绘制动画轨迹,再使用PathMeasure获取轨迹中的坐标位置实时改变view的坐标完成红包动画. 封装一个红包容器view用于管理 ...

  6. android英语字典(源代码),android英语字典(内含源码哦)

    英文词典是手机中经常使用的应用.因此,在本文将结合Android来讨论如何实现一个Android版的英文词典.实现英文词典的方法很多.在本文使用了SQLite数据库来保存英文单词信息.系统通过SQLi ...

  7. android选项菜单源代码,Android应用程序----UI界面控件(菜单menu)

    菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口 Android系统支持三种菜单 选项菜单(Option ...

  8. android中计算机源代码,Android源代码查看途径

    作为一个android coder,多阅读android源码对提高android开发水平是很有帮助的,那么我们可以通过哪些途径查看android源码呢 1.如果你能够FQ的话可以去android官网查 ...

  9. android北京地铁源代码,Android自定义View实现地铁显示牌效果

    本文实例为大家分享了Android地铁显示牌的具体代码,供大家参考,具体内容如下 预览效果 目录 SubwayBoardView.java 代码 public class SubwayBoardVie ...

最新文章

  1. Java调用python打包的程序.exe,包括获取exec()中打印的日志,亲测有效
  2. Android笔记三十三.BroadcastReceiver使用
  3. 皮一皮:现在当爹妈的不容易...
  4. java线程等待都完成_Java等待线程完成
  5. LiveVideoStackCon 2019北京 Day One精彩瞬间
  6. 团队工作室展示官网源码带后台-源团V1.0版本
  7. Oracle创建表空间,新增用户分配表空间,赋予用户权限
  8. Matlab实用技巧
  9. php MySQLDB类
  10. 移动端rem布局实践
  11. 时域有限差分法matlab程序,时域有限差分法的Matlab仿真
  12. c语言max比较字符串,c语言中能不能用max函数求三个数的最大者呢?
  13. 兆易创新携手合肥产投进军12英寸晶圆存储器
  14. Android 知识点 109 —— Android7.0 PowerManagerService 之亮灭屏
  15. Java 简单的用户管理系统(代码注释超全超详细!!!)
  16. 计算机系统动态库修复,一键修复!动态库文件 mfc100u.dll 修复使用说明
  17. 华为云麒麟arm架构docker启动redis报错:<jemalloc>: Unsupported system page size
  18. matlab生成任意区间的随机数
  19. HQL语句的基本语法和使用
  20. 【数据库运维】mysql备份恢复练习

热门文章

  1. 70+分级调色lut预设 Psychedelia LUTs Pack无水印
  2. 引入tiptap之后直接报错Duplicate use of selection JSON ID cell
  3. python、turtle实现泊松盘采样
  4. Hackthis!! Writeup——Crypt Level
  5. 爵士、古典、摇滚、流行音乐
  6. 细数Mac上那些好用且免费的软件(四)
  7. Netronome智能网卡——XDP卸载
  8. 政府债券的发行与承销
  9. IBM T60/X60安装操作系统全攻略
  10. Java中的jar包下载地址整理