时间:2021-05-19
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
简易拨号器的制作方法,具体如下一、布局构造构造出布局如图二、授予软件打电话权限在AndroidManifest.xml添加如下代码授予软件打电话权限,否则打不了
手机想要设置通话记录合并,该怎么设置呢?今天以华为手机为例,请看下文详细介绍。1、华为怎么设置通话记录合并,先立即启动【拨号器】下,如图。2、启动【拨号器】之后
安卓开发简易电话拨号器,具体内容如下我是基于安卓4.2.2开发的,下面是我写的MainActivity.java代码:packagecom.example.ph
Android打电话有两种实现方法:第一种方法,拨打电话跳转到拨号界面。源代码如下:Intentintent=newIntent(Intent.ACTION_D
xamarin可以很方便的编写一个电话拨号程序,下面的代码是调用android系统的拨号功能,拨号前会给出一个提示信息。callButton是一个用来拨号的按钮