<stringname="input_info">请输入你要拨打的号码:</string>
<stringname="dial_caption">拨打</string>
然后在layout文件中的main.xml布局文件中使用,在main中添加TextView、EditText和Button:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/input_info"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/phone_number"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/dial_btn"
android:text="@string/dial_caption"
/>
</LinearLayout>
在再PhoneActivity中使用:
packagecn.class3g.activity;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.net.Uri;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.EditText;
publicclassPhoneActivityextendsActivity{
EditTextnumberEt;
ButtondialBtn;
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
dialBtn.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//调用系统的拨号服务实现电话拨打功能
Stringphone_number=numberEt.getText().toString();
phone_number=phone_number.trim();
if(phone_number!=null&&!phone_number.equals("")){
//封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入
Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));
PhoneActivity.this.startActivity(intent);
}
}
});
}
publicvoidfindViews(){
numberEt=(EditText)this.findViewById(R.id.phone_number);
dialBtn=(Button)this.findViewById(R.id.dial_btn);
}
}
写好以后记得给它权限,在AndroidManifest.xml中写:
<uses-permissionandroid:name="android.permission.CALL_PHONE"/>
最后在Android虚拟机中进行测试,测试如下:
相关推荐
Android拨打电话程序 ……
运用Android Studio实现打电话和发短信的功能,对应权限 Manifest.permission.CALL_PHONE和Manifest.permission.SEND_SMS
android 打电话程序,该程序是一个Android的拨打电话的程序,需要学习,可以下载啊
基于LXC的android系统虚拟化实现和设计,包含四种虚拟化技术介绍,LXC工具研究,LXC工具移植,binder驱动复用,与系统性能测试
android 模拟游戏虚拟摇杆实现,可以扩展实现8方向控制
Android开发实例:打电话,讲解开发Android打电话程序
这是一个打电话的程序,自己写的,附带源码,如果有真机,是可以打电话的。
Android Studio实现天气预报小程序
Android RIL GSM底层驱动 实现打电话发短信功能详解
在android系统上控制蓝牙热敏打印机进行打印的程序及源代码,在android 2.0以上系统都可以通用
qt发短信打电话程序,配合GSM模块发短信打电话
android 虚拟键盘的实现(Virtual Keyboard)
虚拟来电 Android程序编写,主要实现一个虚拟来电功能,基本功能有页面布局、跳转等。
android两次按返回键退出程序实现,一段简短的代码
还在为android程序连不到服务端程序而犯愁吗? 现在就给你答案,用一个经典的小例子把这个技术问题轻松解决 本文件分为解压后分为两个部分,android客户端,和servlet写的服务器端 程序。代码少而精 让大家在掌握...
实现一个Android简单的自动接听电话的功能。
这是一个实现android手机拨号功能的程序,已经通过测试了代码没有问题。
android Socket实现简单聊天小程序,通过一个简单易懂的例子,使大家明白怎么使用socket。里面有多线程的用法,希望大家特别注意。
Android应用自动更新代码实现,完美实现代码的自动更新。
博文介绍:http://blog.csdn.net/qq_21376985/article/details/52457117 【Android】Android开发初学者实现拨打电话的功能,拨打电话app应用,电话拨号器