题目:Android 模拟器实现打电话

时间:2019.3.7

内容介绍:在两个模拟器之间实现接打电话的功能,初始界面只包含一个编辑框输入电话号码,一个按钮点击拨打电话。本文所有代码在Eclipse下完成调试运行。

代码:

布局文件:activity_main.xml

<?xml version="1.0" encoding="utf-8"?>                    

控制文件:MainActivity.java 

package com.example.phone;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity{private EditText edit;private Button bt;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                bt=(Button) findViewById(R.id.button);        bt.setOnClickListener(new Click());    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }class Click implements OnClickListener{public void onClick(View v) {edit=(EditText) findViewById(R.id.mobile);// TODO Auto-generated method stub Intent intent = new Intent();// 创建一个意图        intent.setAction(Intent.ACTION_CALL);// 指定其动作为拨打电话        intent.setData(Uri.parse("tel:" + edit.getText().toString()));// 指定将要拨出的号码        startActivity(intent);// 执行这个动作 }}}

strings.xml

<?xml version="1.0" encoding="utf-8"?>    PHONE    Settings    "请输入手机号"    "拨打此号码"

注意:在 AndroidManifest.xml配置文件中添加权限

运行结果截图:

                   图1                                                      图2                                                 图3

                      图4                                                     图5

图1 是程序运行初始界面,图2是拨打电话界面,图3 是来电界面,图4和图5是通话界面。

更多相关文章

  1. Android(安卓)界面刷新
  2. android -x86 虚拟机成功安装
  3. 教你怎么做可以换皮肤的软件
  4. android开发基础学习―按钮事件
  5. Qt5.12.7 搭建 Android(安卓)开发环境
  6. React Native 环境变量配置(window7)
  7. Android程序运行时获取版本名称(versionName)
  8. android socket通信 模拟器可以 真机不行 是防火墙的原因
  9. 开始搞个android定位demo(1)

随机推荐

  1. 从图灵机、图灵测试到人工智能:什么决定了
  2. 基于Xilinx Zynq Z7045 SoC的CNN的视觉识
  3. 旅行场景下的个性化营销平台揭秘
  4. 包教包会,7段代码带你玩转Python条件语句
  5. 数据分析必备:掌握这个R语言基础包1%的功
  6. 身高2m,体重2kg,这样的数据“看上去很好”?
  7. 解读人工智能、大数据和云计算的关系,大佬
  8. 运算符,分支,循环结构
  9. 进程间通信
  10. Excel自学详细视频教程百度网盘分享