Android模似打电话程序实现
今天我们用Android写了一个小程序,实现了打电话。
首先,先新建一个Android项目Phone,
然后修改Layout下Values中的String.xml,
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, PhoneActivity!</string>
<string name="app_name">Phone</string>
<string name="input_into">请输入要拨打的号码</string>
<string name="dial_caption">拨打</string>
</resources>
然后在main.xml中添加几个属性,代码如下:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/input_into" />
<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:text="@string/dial_caption"
android:id="@+id/dial_btn"/>t
layout为布局,修改Main.xml的代码后将有如图的显示效果:

在R.Java中将自动生成如下代码:
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int dial_btn=0x7f050001;
public static final int phone_number=0x7f050000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int dial_caption=0x7f040003;
public static final int hello=0x7f040000;
public static final int input_into=0x7f040002;
}
在PhoneActivity.java文件中,有如下代码:
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;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
dialBtn.setOnClickListener(myListener);
}
public void findViews(){
numberEt = (EditText)this.findViewById(R.id.phone_number);
dialBtn =(Button) this.findViewById(R.id.dial_btn);
}
private OnClickListener myListener = new Button.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 intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));
PhoneActivity.this.startActivity(intent);
}
}
};
}
在AndroidManifest.xml中<application上方添加:
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
保存。
打开手机虚似机,就可拨打电话了。
请启动两个虚拟机来打。
运行后效果如下图:

以下是图片
 

Android模似打电话程序实现相关推荐

  1. Android模似器硬件加速

    Android模似器反应很慢,想提高速度可以使用硬件加速,下面提供讲讲怎么去实现! 需要的文件有IntelHaxm.exe与镜象文件(如android-15即4.0.3版本镜像文件为sysimg_x8 ...

  2. Android 打电话程序

    /*** 打电话程序* @author Administrator**/ public class CallActivity extends Activity implements OnClickLi ...

  3. Android 模拟器实现打电话

    题目:Android 模拟器实现打电话 时间:2019.3.7 内容介绍:在两个模拟器之间实现接打电话的功能,初始界面只包含一个编辑框输入电话号码,一个按钮点击拨打电话.本文所有代码在Eclipse下 ...

  4. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

  5. 〖Linux〗使用Qt5.2.0开发Android的NDK应用程序

    2013年12月11日,Qt发布了其新的Qt版本:Qt5.2.0: 利用这个新的版本,我们可以很轻松地制作出Android手机的NDK应用程序. 开发环境:Ubuntu13.10 x86_64 下载链 ...

  6. android 自动打开第三方应用程序,Android如何做到应用程序图标隐藏,由第三方程序显示启动...

    Android如何做到应用程序图标隐藏,由第三方程序显示启动 发布时间:2020-07-13 03:25:02 来源:51CTO 阅读:11353 作者:ord1nary 在AndroidManife ...

  7. Android 体系结构和应用程序组成

    Android 体系结构 1.应用程序 2.应用程序架构 3.各种库和Android运行环境 4.操作系统层 Android 应用程序组成 1.Activity 好比网页的一个页面逻辑,可返回页面的值 ...

  8. Android的第一个程序

    摘要:对于安卓的历史和安卓需要学习哪些东西以及怎么安卓环境,我就不在这里多说了,网上一大推. 我这里主要说的就是代码.一些基础的安卓知识.在接下来的每个月里我都会不定期写一些博客给初学者学习,我会尽量 ...

  9. Android应用apk的程序签名详解

    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...

最新文章

  1. 网站锁定php文件命令,PHP文件锁定读写的一点注意_php
  2. 如何在linux服务器上使用hanlp
  3. linux并发控制之原子操作
  4. ATT开源项目反客为主
  5. 车羊问题c语言编程,C语言-人狼羊菜问题-最容易看懂的解决方法及代码
  6. python编程关键字_python编程关键字
  7. python模块-paramiko
  8. WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
  9. Opera的一个神奇功能
  10. 提高网站访问速度的方法汇总
  11. C语言队列的基本实现
  12. 代码-检测文件的编码
  13. win10磁盘管理_Win10磁盘管理器:轻松和安全地调整Win10的分区大小
  14. 哪种方式的电子签名更可靠?
  15. 为什么Word文档无响应,Word文档无响应的解决方法
  16. kernel logo 生成方法
  17. linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
  18. 数据结构(C语言)——线性表(定义,基本操作)
  19. PIE-Label样本标绘软件
  20. 扫频的matlab及FPGA实现

热门文章

  1. 5min彻底搞懂vue中的keep-alive
  2. 服务器异常关机查看dmp文件,服务器无故自动重启,使用WinDbg查看MEMORY.dmp说srvnet.sys错误(附上Bugcheck记录),请各位帮帮忙谢谢~...
  3. xp计算机待机密码设置密码,XP系统电脑待机状态恢复后提示输入密码如何设置 XP系统电脑待机状态恢复后提示输入密码怎样设置...
  4. android去壳工具,简单apk脱壳工具源码
  5. Axure RP9安装完成后不能打开解决方法
  6. 探探春节主题短片 演绎两代人的婚姻观碰撞
  7. DOTCPP:有关1851心得
  8. 第4次Python作业 吴为橦
  9. javabean是什么?
  10. POJO是什么,javabean是什么,以及POJO与javabean的区别