Android(安卓)模拟器实现打电话
16lz
2021-01-26
题目: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是通话界面。
更多相关文章
- Android(安卓)界面刷新
- android -x86 虚拟机成功安装
- 教你怎么做可以换皮肤的软件
- android开发基础学习―按钮事件
- Qt5.12.7 搭建 Android(安卓)开发环境
- React Native 环境变量配置(window7)
- Android程序运行时获取版本名称(versionName)
- android socket通信 模拟器可以 真机不行 是防火墙的原因
- 开始搞个android定位demo(1)