Android虚拟打电话程序实现
首先建立一个 Android Project 项目 Phone ,在 res 文件下找到 values 目录下的布局文件 string.xml 中写入数据:
<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程序--打电话.虽然很简单,但是俗话说麻雀虽小五脏俱全.因为是小程序所以我按照的设计步骤是 1.设计界面.2.设计Activity.3.业务层代码.逐步实现. < ...
- Android模似打电话程序实现
Android模似打电话程序实现 今天我们用Android写了一个小程序,实现了打电话. 首先,先新建一个Android项目Phone, 然后修改Layout下Values中的String.xml, ...
- Android 打电话程序
/*** 打电话程序* @author Administrator**/ public class CallActivity extends Activity implements OnClickLi ...
- android 发送短信 广播 demo,向Android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- android关键应用程序,Android应用程序基础.pdf
创新自我 创造价值 创新办公室Innovation Office www innovation 创新办公室 Innovation Office www innovation 周行 admin zhou ...
- android虚拟机接收真实短信,向Android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- 向Android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- android 基础应用程序,android应用程序基本实现(基础篇).ppt
<android应用程序基本实现(基础篇).ppt>由会员分享,可在线阅读,更多相关<android应用程序基本实现(基础篇).ppt(22页珍藏版)>请在人人文库网上搜索. ...
- android监控虚拟键盘,android虚拟键盘的监控,显示和隐藏
android虚拟键盘的监控,显示和隐藏 听到一个键盘监控[显示.隐藏]的问题,上网找了下解决方案. 有提到使用onSizeChange方法监控的,也有监控onLayout方法的. 思路:在弹出键盘时 ...
最新文章
- 一文览尽ToF深度相机技术
- php对象编程遇到的BUG!
- web前端开发入门基础教程系列
- linux怎么用jconsole_jconsole监控上Linux上的JVM
- 论文公式编号右对齐_论文不会写?最详细的论文排版技巧
- html 缓存 js文件缓存吗,如何为css / js文件设置缓存
- 不玩虚的!深入B端SaaS产品设计核心理念【干货】
- java copy-on-write_[Java并发-18-并发设计模式] COW模式:Copy-on-Write模式的应用领域
- 优酷的多页画在同一窗口打开效果。
- 三星死守中国市场,强撑溢价难挽回颓势吗?
- 苹果鼠标怎么充电_双十一苹果无线充电宝怎么选?充电兼容性强的品牌推荐_...
- Troubleshoot: R.Layout.Main cannot be resolved
- 北大青鸟汉字注释机内码_汉字与机内码相互转换程序
- Java Swing实现简易计算器
- 这8款Android桌面插件,这款 Android 应用,帮你优雅地管理桌面小部件
- ttkefu邀请语、欢迎语、开场广告的区别?及图文演示
- 云服务器BCC实例重装系统的操作步骤
- 在URL中实现简易的WebAPI验签
- 如何利用少数粉丝,实现短时间流量倍增?
- Thread.sleep(0)到底是个什么骚操作?