Android电话拨号器实现方法

 更新时间:2015年09月19日 11:19:53   作者:Ruthless  
这篇文章主要介绍了Android电话拨号器实现方法,可实现模拟Android电话拨号的功能,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了Android电话拨号器实现方法。分享给大家供大家参考。具体如下:

以下案例模拟android电话拨号器的实现

AndroidManifest.xml清单列表

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.ljq.phone"
  android:versionCode="1"
  android:versionName="1.0">
 <application android:icon="@drawable/icon" android:label="@string/app_name">
  <activity android:name=".MainActivity"
     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="7" />
 <uses-permission android:name="android.permission.CALL_PHONE"/>
</manifest>

main.xml布局文件:

<?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="请输入电话号码" />
 <EditText android:layout_width="fill_parent"
  android:layout_height="wrap_content" 
  android:id="@+id/phone" />
 <Button android:layout_width="wrap_content"
  android:layout_height="wrap_content" 
  android:text="拔打此号码"
  android:id="@+id/button" />
</LinearLayout>

MainActivity类:

package com.ljq.phone;
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;
public class MainActivity extends Activity {
 private EditText phone=null;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  phone=(EditText)this.findViewById(R.id.phone);
  Button button=(Button)this.findViewById(R.id.button);
  button.setOnClickListener(new View.OnClickListener(){
   public void onClick(View v) {
    String tel=phone.getText().toString();
    //方法一, 使用Intent目的: 激活android组件
    //Intent intent=new Intent();
    //intent.setAction("android.intent.action.CALL");
    //intent.setData(Uri.parse("tel:"+tel));
    //方法二
    Intent intent=new Intent("android.intent.action.CALL", Uri.parse("tel:"+tel));
    //方法的内部会自动为intent对象设置类别:android.intent.category.DEFAULT
    startActivity(intent);
   }
  });
 }
}

运行结果:

界面初始化:

电话拨打效果:

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • Android为TextView添加字体库和设置描边的方法

    Android为TextView添加字体库和设置描边的方法

    本篇文章主要介绍了Android为TextView添加字体库和设置描边的方法,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • 详解Android应用中preference首选项的编写方法

    详解Android应用中preference首选项的编写方法

    这篇文章主要介绍了Android应用中preference首选项的编写方法,或许Apple将其翻译为'偏好设置'更直观些,即用户对应用的一些个性化调整菜单,需要的朋友可以参考下
    2016-04-04
  • 一些比较实用的 Android adb 命令分享

    一些比较实用的 Android adb 命令分享

    这篇文章主要介绍了一些比较实用的 Android adb 命令分享,本文讲解了查看设备、安装应用、卸载一个应用、启动一个页面、进入设备的shell界面等内容,需要的朋友可以参考下
    2015-02-02
  • Android Camera实现旋转角度

    Android Camera实现旋转角度

    这篇文章主要为大家详细介绍了Android Camera实现旋转角度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Kotlin的枚举与异常示例详解

    Kotlin的枚举与异常示例详解

    这篇文章主要给大家介绍了关于Kotlin的枚举与异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Kotlin具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • C#之Android手机App开发

    C#之Android手机App开发

    这篇文章主要为大家详细介绍了C#之Android手机App开发,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • android中view手势滑动冲突的解决方法

    android中view手势滑动冲突的解决方法

    本篇文章主要介绍了android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截。有需要的可以参考下。
    2016-11-11
  • Android子线程与更新UI问题的深入讲解

    Android子线程与更新UI问题的深入讲解

    首先和其他许多的GUI库一样,Android的UI线程是不安全的。所以下面这篇文章主要给大家介绍了关于Android子线程与更新UI问题的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2019-03-03
  • ListView-添加item的事件监听实例

    ListView-添加item的事件监听实例

    下面小编就为大家带来一篇ListView-添加item的事件监听实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Android 实现微信登录详解

    Android 实现微信登录详解

    本文主要介绍Android 微信登录分享朋友圈,这里给大家详细介绍了Android微信登录的详细流程,有需要的小伙伴可以参考下
    2016-07-07

最新评论