编写android拨打电话apk应用实例代码

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();

}

}

以上所述就是本文的全部内容了,希望大家能够喜欢。相关阅读:

Java中使用正则表达式获取网页中所有图片的路径

Win10怎么技巧性的运行命令提示符?

Win8 IE浏览器如何关闭弹出是否关闭所有选项卡的警告

超全的js正则表达式整理笔记

解析错误富文本json字符串(带双引号)的快速解决方法

Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)

php实现网站留言板功能

Android自定义表格控件满足人们对视觉的需求

jQuery Ajax使用实例

JS简单计算器实例

asp.net GridView中使用RadioButton单选按钮的方法

Win10下如何设置屏幕保护程序(简称屏保)

Win 7系统下安装Visual Studio 2015 失败的解决方案

CodeIgniter实现更改view文件夹路径的方法

Java模拟拨打电话程序_java_编写android拨打电话apk应用实例代码,android 实现拨打电话的app,代 - phpStudy...相关推荐

  1. android 自定义本地验证码demo,Android 自定义验证码输入框的实例代码(支持粘贴连续性)...

    需求 1.能自定义输入框个数和样式 2.支持长按粘贴或剪切板内容自动填充(粘贴连续性) 其中第2点是最为重要的,正是其他人没有这点,逼得自己弄一个 示例 别人的示例: 粘贴居然不支持连续性,只能粘贴第 ...

  2. java写字板_基于JAVA模拟写字板程序的设计与实现

    基于模拟写字板程序的设计与实现(任务书,中期检查报告,外文翻译,毕业论文17500字,程序代码,答辩PPT) 摘  要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉 ...

  3. java安卓百度地图查找便利店_Android 百度地图POI搜索功能实例代码

    在没介绍正文之前先给大家说下poi是什么意思. 由于工作的关系,经常在文件中会看到POI这三个字母的缩写,但是一直对POI的概念和含义没有很详细的去研究其背后代表的意思.今天下班之前,又看到了POI这 ...

  4. android调用相机与相册的方法,Android打开相机和相册实例代码

    本文实例为大家分享了Android打开相机和相册具体代码,供大家参考,具体内容如下 打开相机 /** * 选择相机 */ private void showCamera() { // 跳转到系统照相机 ...

  5. android 跳转权限管理的代码,Android权限管理

    Android权限管理 说明 在targetSdkVersion的值为23或者更高,就要进行权限管理,否则如果运行在Android6.0或以上的设备会没有相应权限而导致崩溃 请求权限后,在onRequ ...

  6. 第一行代码android的读后感,《第一行代码Android》读书笔记

    自学android一段时间了,一开始是看看视频,跟着打打代码,后来也有跟着团队一起做项目,一直都很零散,并没有真正系统的学习过,虽然能跟得上项目,但总觉得基础不牢固扎实,之前有读过郭霖老师博客里的几篇 ...

  7. java 遍历request_java 遍历request中的所有表单数据的实例代码

    java 遍历request中的所有表单数据的实例代码 实例如下: Enumeration rnames=request.getParameterNames(); for (Enumeration e ...

  8. Android应用安装apk版本升级,适配Android 8.0和Android 10.0下载安装,shell命令安装APK

    shell命令安装 /*** 安装apk** @param path apk文件路径*/ public void installAPK(String path) {Log.i(TAG, "i ...

  9. java socket 编程 客户机服务器_Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...

最新文章

  1. 批量处理SQL Oracle下:
  2. 002_JDK的Comparable接口
  3. 福建2020年3月计算机二级报名时间,福建2020年3月计算机二级考试报名时间安排...
  4. 移除集合效率高还是add高_java集合详解
  5. 观《怎样成为一个高手》后感
  6. 如何实现 ASP.NET Core WebApi 的版本化
  7. Unity XLua Hotfix热更新配置笔记
  8. HACKTHEBOX——Starting Point Tier0
  9. 0基础怎么学习SEO?
  10. RPG游戏服务端压力测试-测试用例
  11. 3万亿背后 阿里正在造全球通用计算机
  12. 栈顶指针不同进行“进、出”栈的易错题
  13. python写xml多了ns0_python – SUDS生成的XML不正确
  14. 使用Python写latex:pylatex的简单使用
  15. 商品房销售价格指数中的同比,环比,定基
  16. 3000字梳理大数据开发流程及规范(建议收藏)
  17. nginx下使用SSI
  18. JavaScript第二十四篇 高级定时器(下)
  19. 12306订票助手 (版本 3.5.0)
  20. 智能学习与教育市场现状研究分析-

热门文章

  1. 如何安装成英文版本的vmware
  2. 利用excel批量操作MySql数据库
  3. 如何查看自己的公网ip
  4. Python中 list[:]与 list 的区别
  5. 被11整除的四位偶数c语言,位和位差-什么叫奇数位和偶数位?能被11整除的数,奇 – 手机爱问...
  6. 数据结构 图 思维导图上
  7. Ubuntu文件管理快捷键
  8. Android 查看内存命令总结
  9. Uniapp关于 Android原生插件开发案例
  10. StackOverflow上87万访问量的问题:什么是“找不到符号”?