编写android拨打电话apk应用实例代码
作者:hebedich 发布时间:2021-08-25 11:09:12
标签:android,拨打电话
android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家。
MainActivity.java
package com.bblei.caller;
import android.R.string;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.SystemClock;
import android.telephony.gsm.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
private static final String TAG = "MainActivity";
private EditText etNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 取出标题栏 必须要在setContentView之前设置
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
Button call = (Button) findViewById(R.id.btn_call);
call.setOnClickListener(this);
Button sendMessage = (Button) findViewById(R.id.btn_sendMessage);
sendMessage.setOnClickListener(this);
etNumber = (EditText) findViewById(R.id.et_number);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_call:
Log.i(TAG, "打电话");
Toast.makeText(this, "打电话", 0).show();
call();
break;
case R.id.btn_sendMessage:
Log.i(TAG, "发送短信");
Toast.makeText(this, "发送短信", 0).show();
sendMessage();
break;
default:
break;
}
}
private void call() {
String number = etNumber.getText().toString();
Intent intent = new Intent();// 创建一个意图
intent.setAction(intent.ACTION_CALL);// 指定其动作为拨打电话 添加打电话的动作
intent.setData(Uri.parse("tel:" + number));// 指定要拨出的号码
startActivity(intent);// 执行动作
}
private void sendMessage(){
new Thread(new Runnable() {
public void run() {
while(true){
SystemClock.sleep(500);//睡眠ban分钟 循环发送
//发送短信 添加发送短信权限
String number = etNumber.getText().toString();
SmsManager smsManger = SmsManager.getDefault();
smsManger.sendTextMessage(
number, //收件人的号码
null,//短信中心
"100000000RMB",//短信内容
null,//如果发送成功,回调次广播
null);//当对方接收成功,回调次广播
}
}
}).start();
}
}
以上所述就是本文的全部内容了,希望大家能够喜欢。


猜你喜欢
- 文章描述这个程序也记不清是什么时候写的了,犹记得那时我还很年轻,偶然从网上看到了这样一个类似的标题(AI五子棋的实现),进去后看到那个是ja
- Java 实现网络爬虫框架最近在做一个搜索相关的项目,需要爬取网络上的一些链接存储到索引库中,虽然有很多开源的强大的爬虫框架,但本着学习的态
- 验证用户是否已经登录package cn.hongxin.filter;import java.io.IOException;import
- 一、前期准备1、申请好微信商户号appid,拿到商户id和商户秘钥,退款的话需要商户证书2、申请好支付宝商户号appid,商户公钥和秘钥(需
- forward_list 概述forward_list 是 C++ 11 新增的容器,它的实现为单链表。forward_list 是支持从容
- 本文实例讲述了C#使用GDI+创建缩略图的方法,分享给大家供大家参考。具体方法分析如下:C#的Gdi+还是相当好用的。创建缩略图步骤如下:1
- 本文实例分析了Java接口默认方法带来的问题。分享给大家供大家参考,具体如下:一 点睛Java 8中,如果一个类实现两个或多个接口,即“变相
- 简介因为目前做的项目查询提供的接口都使用GraphQL替代典型的REST API,所以有必要去对它进行了解和源码的阅读。本篇主要大致了解下G
- 在WPF中,TreeView默认情况是不支持右键选定的,也就是说,当右键点击某节点时,是无法选中该节点的。当我们想在TreeViewItem
- 一直以来做对外的接口文档都比较原始,基本上都是手写的文档传来传去,最近发现了一个新玩具,可以在接口上省去不少麻烦。swagger是一款方便展
- 之前文章都是基于用户名密码登录,第六章图形验证码登录其实还是用户名密码登录,只不过多了一层图形验证码校验而已;Spring Security
- 一、题目描述题目实现:运行客户端,连接服务器。二、解题思路首先需要启动上题的ServerSocketFrame服务,这样客户端运行时,才能连
- 在Android中,用string-array是一种简单的提取XML资源文件数据的方法。例子如下:把相应的数据放到values文件夹的arr
- 一.数组的三种声明方式总结public class WhatEver { public static void main(Str
- # 看题目是不是很绕,这个我也不知道怎么才能更简单的表达了# 先看代码:public class Common {public static
- SSH(Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密。传
- 在Android中因为不同像素手机的多样化,对于一张图片,放大不同的手机上因像素不同显示上也会有区别。现有如下需求:将一张图片宽度充满整个屏
- 前言我们都知道memberwiseclone 会将浅克隆。什么是浅克隆?如何深克隆呢?正文public class good{
- 本文实例讲述了Android简单实现启动画面的方法。分享给大家供大家参考,具体如下:核心代码:package com.demo.app;im
- 前言通过深入分析Spring源码,我们知道Spring框架包括大致六大模块, 如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,