Android开发4:电话拨号器
还是看的黎活明老师Android视频。
1、开发流程
A、1>、先设计界面
2>、设计Activity
3>、业务层代码
(小应用可用)B、1>、业务层代码 + Android junit 单元测试
2>、设计界面
3>、设计Activity
(项目可用)
2、要使用Android的拨号服务,必须在功能清单文件里面申明服务,这是Android出于安全的考虑,做的一些限制,使用系统的服务需要加上权限。
在AndroidManifest.xml文件中加上如下的声明代码、
(具体加在什么位置,请参看代码)
AndroidManifest.xml代码
<?xml version="1.0" encoding="utf-8"?>
3、设计界面
main.xml代码
<?xml version="1.0" encoding="utf-8"?>
strings.xml代码
<?xml version="1.0" encoding="utf-8"?>
4、Activity
phonedialer.java代码
package com.wuhuiwen.phonedialer; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class phonedialer extends Activity { /** Called when the activity is first created. */ private EditText phoneNum; private Button button_dia; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); phoneNum = (EditText) this.findViewById(R.id.phoneNumber); button_dia = (Button) this.findViewById(R.id.button_dia); button_dia.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { dialer(); } }); } // 拨号 private void dialer(){ String num = phoneNum.getText().toString(); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+num)); this.startActivity(intent); } }
学习交流>^<欢迎拍砖
更多相关文章
- 代码实现Android流量统计
- Android(安卓)Flutter 混合开发高仿大厂App
- android 连接远程数据库(转)
- android 双击屏幕触发事件,放大图片,不用接入借口api,不用OnGestur
- 推荐Android两种屏幕适配方案
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- Android反编译工具jadx的使用
- Android(安卓)单元测试和 UI 测试初步实践
- 安卓巴士总结了近百个Android优秀开源项目