Android 实现手机拨打电话的功能

Android 实现手机拨打电话的功能,第1张

概述一部手机最常用的功能就是打电话和发短信了,在Android开发中我们如何通过程序拨打电话呢?本文就给出一个用Android手机拨打电话的简单的实例。

一部手机最常用的功能就是打电话和发短信了,在AndroID开发中我们如何通过程序拨打电话呢?本文就给出一个用AndroID手机拨打电话的简单的实例。

       下面是开发此实例的具体步骤:

       一、新建一个AndroID工程,命名为phoneCallDemo。

       二、设计程序的界面,打开main.xml把内容修改如下:

XML/HTML代码

<?xml version="1.0" enCoding="utf-8"?>    <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    >    <TextVIEw    androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content"    androID:text="Please input the phoneNumer:"    />    <EditText    androID:ID="@+ID/et1"    androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content"    androID:phoneNumber="true"    />    <button    androID:ID="@+ID/bt1"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="Call Phone"    />    </linearLayout> 

  三、增加拨打电话的权限,打开AndroIDManifest.xml,修改代码如下:

XML/HTML代码

<?xml version="1.0" enCoding="utf-8"?>    <manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"    package="com.androID.test"    androID:versionCode="1"    androID:versionname="1.0">    <application androID:icon="@drawable/icon" androID:label="@string/app_name">    <activity androID:name=".PhoneCallDemo"    androID:label="@string/app_name">    <intent-filter>    <action androID:name="androID.intent.action.MAIN" />    <category androID:name="androID.intent.category.LAUNCHER" />    </intent-filter>    </activity> </application>    <uses-sdk androID:minSdkVersion="3" />     <uses-permission androID:name="androID.permission.CALL_PHONE">    </uses-permission>    </manifest> 

 四、主程序phoneCallDemo.java代码如下:

 package com.androID.test;import androID.app.Activity;    import androID.content.Intent;    import androID.net.Uri;    import androID.os.Bundle;    import androID.vIEw.VIEw;    import androID.Widget.button;    import androID.Widget.EditText;    import androID.Widget.Toast;  public class PhoneCallDemo extends Activity {    private button bt;    private EditText et;    public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);    //取得资源    bt = (button)findVIEwByID(R.ID.bt1);    et = (EditText)findVIEwByID(R.ID.et1);    //增加事件响应    bt.setonClickListener(new button.OnClickListener(){ @OverrIDe    public voID onClick(VIEw v) {    //取得输入的电话号码串    String inputStr = et.getText().toString();    //如果输入不为空创建打电话的Intent    if(inputStr.trim().length()!=0)    {    Intent phoneIntent = new Intent("androID.intent.action.CALL",  Uri.parse("tel:" + inputStr));    //启动    startActivity(phoneIntent);    }    //否则Toast提示一下    else{    Toast.makeText(PhoneCallDemo.this,"不能输入为空",Toast.LENGTH_LONG).show();    }    }    });    } 

以上就是AndroID 开发拨打电话的简单示例,后续继续补充相关资料,谢谢大家对本站的支持!

总结

以上是内存溢出为你收集整理的Android 实现手机拨打电话的功能全部内容,希望文章能够帮你解决Android 实现手机拨打电话的功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1148608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存