android一键拨号

news/2024/11/16 3:16:58/

前几天在玩一个android应用时,发现这个应用中有一个很好玩的功能:一键投诉。就是如果你感觉对这个应用有不满意的地方,可以通过留言或打投诉电话来反映自己的不满。大多数应用都是采用了留言、发邮件的方式来获取用户的意见。这个应用中的的拨打电话倒是很少见。因此,决定自己也做一下。


经过查找,android为用户提供了打电话的这样一个功能。下面就从代码中说起。


为了简单起见,我的界面上只有一个button,它的text属性直接写成1008611.点击该按钮实现拨打1008611的功能。当然了,这只是简单的demo,如果你想做的更好,那么你应该将电话号码写成可以自由输入的,以及检查是否输入合理,这里就不针对这些考虑了,只是一个简单的实现。


import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText; public class PhoneDemoActivity extends  Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button btnPhone=(Button) findViewById(R.id.btnPhone);btnPhone.setOnClickListener(new View.OnClickListener() {                    @Overridepublicvoid onClick(View v) {String phoneNum =  btnPhone.getText().toString();Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNum ));startActivity(intent);}});}
}

最后注意一点,也是很重要的一点,加上权限

<uses-permission android:name="android.permission.CALL_PHONE"/>

这样就可以做出一个简易的一键拨号的功能了。



http://www.ppmy.cn/news/360682.html

相关文章

Android拨号器的实现

Android自带了拨号功能和拨号器&#xff0c;但是在很多的应用中&#xff0c;需要在自己的应用中集成拨号的功能&#xff0c;方便客户直接点击 就可以完成打电话&#xff0c;所以这样的调用Android拨号器的功能还是非常有实用价值的&#xff0c;下面我们来介绍一下Android拨号器…

[Android]电话拨号器

继续今天的Android&#xff0c;经过昨天大体了解了Android开发的一些基本文件结构&#xff0c;今天来做一个电话拨号器&#xff01; 预期达到的效果 实现过程 首先还是按照昨天第一篇教程&#xff0c;新建一个项目叫PhoneCall的Android的应用 这里采用的是 LinearLayout是线性…

创新工场孵化项目拨号精灵用户数接近100万,做iPhone上最适合中国人的拨号工具

拨号精灵是一款iPhone上的拨号和联系人管理应用&#xff0c;它可以让你通过联系人名字的首字母迅速定位到该联系人&#xff0c;以及将联系人按拨打电话次数的多少从上到下依次排列等&#xff0c;弥补iPhone手机默认拨号和联系人管理的不足。 本月初拨号精灵创始人简晶在CSDN软件…

降维和特征选择的对比

降维? 降低数据集中特征的维数,同时保持尽可能多的信息的技术被称为降维。它是机器学习和数据挖掘中常用的技术,可以最大限度地降低数据复杂性并提高模型性能。 降维可以通过多种方式实现,包括: 主成分分析 (PCA):PCA 是一种统计方法,可识别一组不相关的变量,将原始变…

99.实战网页构建定价部分-第二节

上节课我们完成的定价页面是这样的 上节课我们完成的定价页面是这样的 ● 首先我们先给卡片加上背景颜色 .princing-plan {background-color: #fdf2e9;border-radius: 11px;padding: 4.8rem; }● 之后我们调整下框子的大小和位置 ● 接着我们给基础价格再调价一项&#x…

4、5类LSA案例

拓扑 需求 实现PC1和PC3互联互通 配置步骤 1&#xff09;配置接口信息 - 配置PC的IP地址 - 配置路由器的接口 2&#xff09;配置OSPF单区域 - 创建ospf进程&#xff0c;定义router-id - 指定相应区域 - 宣告网段进入ospf 3&#xff09;配置OSPF多区域 4) R6配置去往PC3的静…

QNX Neutrino RTOS简介

QNX是一个分布式、可扩展、遵从开放系统POSIX API规范的类Unix硬实时操作系统。 QNX为微内核的架构&#xff0c;微内核只提供进程调度、进程间通信、底层网络通信和中断处理四种服务。驱动程序、协议栈、文件系统、应用程序等都在微内核之外内存受保护的安全的用户空间内运行&…

Introduction of IoT(0)

希望可以通过写博客的方式加深记忆。 笔记来源于北京邮电大学张海涛老师 和 浙江师范大学陈丽娜老师的课程。 感谢老师同学的帮助与支持&#xff01; Github笔记地址