Android虚拟打电话程序实现
来源:互联网 发布:蚁群算法原理及其应用 编辑:程序博客网 时间:2024/05/18 00:35
<string name="input_info">请输入你要拨打的号码:</string>
<string name="dial_caption">拨打</string>
然后在layout文件中的main.xml布局文件中使用,在main中添加TextView、EditText和Button:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns: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中使用:
package cn.class3g.activity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class PhoneActivity extends Activity {
EditText numberEt;
Button dialBtn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
dialBtn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
//调用系统的拨号服务实现电话拨打功能
String phone_number=numberEt.getText().toString();
phone_number = phone_number.trim();
if(phone_number!=null&&!phone_number.equals("")){
//封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入
Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));
PhoneActivity.this.startActivity(intent);
}
}
});
}
public void findViews(){
numberEt=(EditText)this.findViewById(R.id.phone_number);
dialBtn=(Button) this.findViewById(R.id.dial_btn);
}
}
写好以后记得给它权限,在AndroidManifest.xml中写:
<uses-permission android:name="android.permission.CALL_PHONE"/>
最后在Android虚拟机中进行测试,测试如下:
- Android虚拟打电话程序实现
- Android 调用Android功能实现虚拟打电话程序
- Android模拟打电话程序实现
- android模拟打电话程序实现
- Android模拟打电话程序实现
- android 打电话程序的实现
- Android模似打电话程序实现
- Android模似打电话程序实现
- android打电话的程序
- android 简单打电话程序
- Android 打电话程序
- Android模似打电话程序实现 - Android移动开发技术文章
- 个人安卓学习笔记---Android模拟打电话程序实现
- 用Android写了一个小程序,实现了打电话
- Android简单的打电话程序的实现_学员原创
- android打电话实现分析
- Android 实现简单打电话
- android打电话实现分析
- 解决C#中txt文档导入数据库时,中文显示乱码的问题
- 11月--1922--偶是水题
- 海贼王游戏--EM游戏01--计划开始
- 【分享】新手的测试之路
- Android模拟打电话的实现:
- Android虚拟打电话程序实现
- git的使用
- 广度优先搜索与深度优先搜索
- VIM使用总结
- TinyOS 下资源分配接口 Resource()的使用。
- u-boot分析[一]
- PropertySet简介和配置
- Linux下的cp 命令
- C++中map容器的说明和使用技巧