CallPhone

首先建立一个android项目,打开Layout下的main.xml文件,,,在图形界面上先拖控件一个水平布局,在布局里面再添加2个空间,一个是Textview,一个是EditText,在Textview上创建一个字符串,写上”请输入电话”,,,把Edittext的Id设置为callphone,然后在下面添加一个按钮,把按钮上的文字设置为”拨号”,ID设置为callphoneBtn,,保存main.xml文件….

main.xml文件的代码是

<?xml version="1.0" encoding="utf-8"?>

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content" >

<TextView

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/ts" />

<EditText

android:id="@+id/callphone"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_weight="1"

android:ems="10"

android:inputType="phone" >

<requestFocus />

</EditText>

</LinearLayout>

<Button

android:id="@+id/callphoneBtn"

android:layout_width="87dp"

android:layout_height="wrap_content"

android:text="@string/CallPhone" />

</LinearLayout>

然后打开activity包下的CallPhoneActivity.java的文件,在Oncreate方法下写代码,,先获取一下按钮Button,再获取一下文本框中的字符串

在按钮上添加事件

package com.csdn.activity;

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 CallPhoneActivity extendsActivity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button callphonebtn=(Button) findViewById(R.id.callphoneBtn);

callphonebtn.setOnClickListener(new View.OnClickListener() {

@Override

publicvoid onClick(View v) {

EditTextedittext=(EditText) findViewById(R.id.callphone);

Editableeditable=edittext.getText();

Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+editable.toString()));

startActivity(intent);

}

});

}

}

最后添加权限

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

当输入电话点击拨号显示的效果如下

转载于:https://www.cnblogs.com/javaTest/archive/2012/07/12/2589457.html

android拨打电话相关推荐

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

    编写android拨打电话apk应用实例代码 android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家. MainActivity.java package com.bblei.c ...

  2. android 拨打电话 号码判断

    AndroidManifest中添加打电话权限 <uses-permission android:name="android.permission.CALL_PHONE"/& ...

  3. android 拨打电话与发送短信

    通过调用android系统提供的电话与短信功能,可以简单的实现发送短信,拨打电话,但是必须在AndroidManifest.xml里面配置相应权限,定位到 1 <application 2 3 ...

  4. android 拨打电话 发送短信 权限,Android开发实现拨打电话与发送信息的方法分析...

    本文实例讲述了Android开发实现拨打电话与发送信息的方法.分享给大家供大家参考,具体如下: xml布局: android:layout_width="fill_parent" ...

  5. android 蓝牙电话号码,Android拨打电话和蓝牙状态监听

    一.拨打电话 权限管理 思路 通过Intent设置Action为ACTION_DIAL或者 ACTION_CALL,通过intent启动直接拨打电话或者打开拨打电话界面. 示例代码 直接拨打电话 /* ...

  6. 使用Android拨打电话功能

    1.要使用Android系统中的电话拨号功能,首先必须在AndroidManifest.xml功能清单中加入允许拨打电话的权限: <uses-permission android:name=&q ...

  7. Android拨打电话权限总结

    android在6.0和6.0以上拨打电话的权限声明 /*** 打电话** @param phoneNumber*/protected void startCallPhone(String phone ...

  8. android 拨打电话、 监听来电、监听呼出电话的功能实现

    demo1(通用): 权限 <!-- 监听呼出电话 --> <uses-permission android:name="android.permission.PROCES ...

  9. Android拨打电话的两种实现方法

    添加拨打电话的权限: <uses-permission android:name="android.permission.CALL_PHONE" /> 第一种方法 /* ...

  10. Android 拨打电话

    /*** 拨打电话(跳转到拨号界面,用户手动点击拨打)** @param phoneNum 电话号码*/public void callPhone1(String phoneNum) {Intent ...

最新文章

  1. 【干货】南京大学《模式识别》PPT
  2. Linux oracle数据库自动备份自动压缩脚本代码
  3. Android控件布局属性全解(一看就会)
  4. select/poll/epoll 与 /dev/poll
  5. Cloud 学习笔记10.MapReduce 容错
  6. 【Linux】一步一步学Linux——Linux系统常用快捷键(12) 待更新...
  7. mysql映射超_Hibernate的映射类型 hibernate mysql映射类型
  8. Linux内核的Makefile和kconfig解读
  9. 一步步编写操作系统 27 处理器微架构之流水线简介
  10. mysql账户最小授权_mysql 创建帐号并授权
  11. c# winform 让Form窗体上系统自带的红色关闭按钮失效,点击关闭变为隐藏
  12. MVPArms学习笔记[待续]
  13. HTML5期末大作业:直播网站设计——仿在线媒体歪秀直播官网模板html源码(11个页面) HTML+CSS+JavaScript 期末作业HTML代码...
  14. 谷歌AI聊天机器人Bard答错问题,股价大跌7.4%;淘宝屏蔽ChatGPT;孟晚舟4月将首次当值华为轮值董事长丨每日大事件...
  15. Android多维商品属性SKU选择
  16. JS - 日期时间比较函数
  17. 中国传媒大学计算机与网络安全,黄玮 - 中国传媒大学 - 计算机与网络空间安全学院...
  18. C语言 将大写字母转换成相应的小写字母
  19. JAVA->实现图书管理系统
  20. 201521123055 结对编程作业

热门文章

  1. 创造开放世界——《看火人》游戏场景设计
  2. PHP面试题:简述Linux下安装PHP的过程?
  3. 程序员:你真的该养生了
  4. nginx配置文件中location与root访问时的联系
  5. iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享...
  6. angularJs-脏检查
  7. German Companies
  8. FJUT寒假第一周作业浮点数查寻题解
  9. EasyUI datagrid : 启用行号、固定列及多级表头后,头部行号位置单元格错位的问题...
  10. WPF 重要新概念读书笔记(转)