Android学习笔记(1)——电话拨号器
2015-03-27 18:29
183 查看
搬运自本人博客:Android学习笔记(1)——电话拨号器
程序的实现过程非常简单,大体分为以下几步:
确定程序的功能,大致确定好UI界面。
通过调整xml文件参数让界面更加美观。
在Activity文件编写代码,完成对应的事件等。
对于电话拨号器,我们最后的界面大致如下:
对应的布局文件如下,采用的是相对布局。
?
接下来我们来写对应的java代码,拨打电话这一过程,首先是要提取处et_number里面的值,点击按钮之后要往et_number的号码拨打电话。按钮事件我们可以通过注册内部类,去完成它的接口来实现。注意这里调用的OnClickListener;要是在android.view.View下的,不然会出错。
?
接下来我们就需要去实现callPhone()函数了。首先,我们可以判断一下电话号码是否为空,如果为空可以给出提示,Android下的提示通过Toast函数来实现
?
其中Toast.makeText()有三个参数,第一个为context,这里传递的是MainActivity,第二个参数是提示内容,第三个内容为提示持续的长短时间。分别为Toast.LENGTH_LONG和Toast.LENGTH_SHORT。
接下来我们要传递一个打电话的意图,这里通过Intent来实现:
?
其中Intent.ACTION_CALL是一个已经封装好的动作,即拨号,把电话号码字符转化为Uri之后,我们就可以通过开启界面startActivity(intent)完成拨号了。
完整的callPhone()函数如下:
?
但这还没有结束,我们在使用安卓手机安装app时经常会看到警告,说这个app会拥有系统的一些权限,提示我们是否允许。电话拨号器也是一样的,它也需要拥有拨号的权限。
我们打开AndroidManifest.xml文件,选择Permission->UserPermission,Add一个叫CALL_Phone的permission。
然后就可以了,我们可以打开两个模拟器,用一个给另外一个拨号,模拟器中直接拨打端口号5556即可。查看效果:
欢迎转载,请注明出处。
程序的实现过程非常简单,大体分为以下几步:
确定程序的功能,大致确定好UI界面。
通过调整xml文件参数让界面更加美观。
在Activity文件编写代码,完成对应的事件等。
对于电话拨号器,我们最后的界面大致如下:
对应的布局文件如下,采用的是相对布局。
?
?
?
接下来我们要传递一个打电话的意图,这里通过Intent来实现:
?
完整的callPhone()函数如下:
?
我们打开AndroidManifest.xml文件,选择Permission->UserPermission,Add一个叫CALL_Phone的permission。
然后就可以了,我们可以打开两个模拟器,用一个给另外一个拨号,模拟器中直接拨打端口号5556即可。查看效果:
欢迎转载,请注明出处。
相关文章推荐
- android学习笔记2--------------电话拨号器
- 【Android学习笔记】六、电话拨号器,短信发送器
- android学习笔记2--------------电话拨号器
- Android学习笔记之EditText限制输入
- Android学习笔记之ViewPager的使用
- Android学习笔记05---项目的目录结构与安装及启动过程分析
- Android学习笔记---15_采用Pull解析器解析和生成XML内容
- Android学习笔记-3-TextView
- Android学习笔记
- Android学习笔记(一)——surfaceview、GLSurfaceview
- Android学习笔记之View大集合(个人笔记)
- Android学习笔记(十七):再谈ListView
- Android学习笔记2 - MediaProvider数据库模式
- android学习笔记---48_实现软件国际化,实现文字国际化,和图片国际化
- android学习笔记
- android学习笔记---59_各种图形的使用介绍,android炫酷效果的实现
- Android学习笔记_HTTP
- android学习笔记---64_ListView数据异步加载与AsyncTask
- Android学习笔记49:Socket编程实现简易聊天室