资讯专栏INFORMATION COLUMN

拨号工具类

mcterry / 333人阅读

摘要:注由于此功能通常见于应用中的一键拨号功能,因电话号码是否合法应在提交电话号码时判断,因此此工具无需判断电话号码是否合法,只需判断电话号码有无即可。

本工具类实现拨号(非直接拨出)功能,并判断号码是否为空,代码如下:

package com.XXX.utils;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import android.widget.Toast;

public class CallUtil {
    public static void call(Context context, String phoneNo) {
        //判断号码是否为空
        if (TextUtils.isEmpty(phoneNo)) {
            Toast.makeText(context, "暂无号码", Toast.LENGTH_SHORT).show();
        } else {
            Intent intent = new Intent(Intent.ACTION_DIAL);
            Uri data = Uri.parse("tel:" + phoneNo);
            intent.setData(data);
            context.startActivity(intent);
        }
    }
}

使用方法:

CallUtil.call(XXXActivity.this,"188XXXXXXXX");

如此,原本八行代码的问题现在一行代码搞定。

注:由于此功能通常见于应用中的一键拨号功能,因电话号码是否合法应在提交电话号码时判断,因此此工具无需判断电话号码是否合法,只需判断电话号码有无即可。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13243.html

相关文章

  • 安卓基础干货(一):了解一下安卓的发展历史

    摘要:谷歌的使用可以在里面管理版本的下载和卸载。如果是签名打包,是在打包的过程中,对文件进行了加密。投放到市场上的应用软件必须签名。帧布局一层一层绘制表格布局绝对布局已经被谷歌废弃工作中常用的就是各种布局的嵌套使用恢复内容结束---恢复内容开始--- 金兴 1.1G-4G的介绍 G generation 1G 大哥大 只能进行通话 不能发短信 2G wap.baidu.com 支持上网 彩信业...

    APICloud 评论0 收藏0
  • Drcom校园网认证系列(一) 抓包

    摘要:原文地址俗称小地球广泛用于各大高校的宽带认证,常见包括三个版本,的版。网络抓包先断开网络,注销并关闭客户端。开始运行进入命令提示符。打开命令提示符将拖进去并回车同时用电脑的宽带拨号进行拨号。 原文地址: https://www.iots.vip/post/drc...drcom(俗称小地球)广泛用于各大高校的宽带认证,常见包括三个版本,5.2.0 的P、D、X版。 P版就是在普通的P...

    Eminjannn 评论0 收藏0
  • Android实战之拨号程序

    摘要:一定义名称电话拨号器请输入电话号码拨打二设计拨号界面三编写当按钮被点击的时候调用的方法获取电话号码判断电话号码是否为空意图想干一件什么事情数据都是通过进行包装四中添加拨号权限 一、定义名称strings.xml 电话拨号器 Settings 请输入电话号码 拨打 二、设计拨号界面main.xml 三、编写My...

    focusj 评论0 收藏0
  • 【历史上的今天】11 月 18 日:DNS 发明者出生;按键式问世;比尔·盖茨开始编程

    摘要:现代的电话普遍采用按键式结构。资料来源维基百科年月日比尔盖茨踏上编程生涯年月日,微软的联合创始人兼前任首席执行长比尔盖茨在西雅图的湖畔中学开始了他的计算机编程生涯。 ...

    aristark 评论0 收藏0
  • linux下GPRS ppp拨号默认路由问题(存在eth0)

    摘要:第二种情况的地址和不在同一个网段下,此时的默认路由是此时可以联网解决方案在拨号前将默认路由删除如果已经存在默认路由,拨号是不会修改这个的,具体解释见的。将设置为默认路由。 问题描述:(linux版本是Linux 2.6.33-rc4,) 第一种情况: eth0:192.168.1.2 eth0 gw:192.168.1.1 ppp0:10.0.0.1 ...

    韩冰 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<