2023年7月7日发(作者:)
Android移动互联程序开发
项目二:拨打电话
作者:孙丰伟
时间:2015年6月5日星期四晨21:03
目录
1
创建“长信手机拨打电话项目” ................................................................................... 2
1.1 创建android application project并配置项目属性 ...................................................... 2
1.2 选择android项目图标 ................................................................................................. 3
1.3
选择创建一个新的blank activity ............................................................................. 4
1.4 输入activity的名称与默认布局的文件名 .................................................................. 5
2
3
设置拨打电话的权限 ....................................................................................................... 5
设置CallActivity布局activity_ ........................................................................... 8
3.1 设置输入电话号码的文本框 ........................................................................................ 8
3.2 设置拨打电话按钮 ...................................................................................................... 10
4
5
实现拨打电话功能 ......................................................................................................... 10
调试程序 ......................................................................................................................... 11
1 / 13
摘要:利用android技术实现手机拨打电话功能,当电话号码为空时给出提示。注意权限的设置与Intent的用法。
1 创建“长信手机拨打电话项目”
1.1 创建android application project并配置项目属性
(1)输入项目名称与应用名称,其中Application name与Project name可以是中文。
(2)如入包名(package name),包名在手机的所有应用程序中是不允许重复的,所以包名一般都是多级且小写的,在本例中请同学们将包名命名为:in.姓名小写全拼.call。
(3)选择应用将下运行的最低版本android系统。
(4)选择目标SDK与编译的SDK版本,注意,我提供的开发工具中仅有API10与API19可用。
2 / 13
1.2 选择android项目图标
单击[Browser…]按钮选择下载的图标。
3 / 13
1.3 选择创建一个新的blank activity
4 / 13
1.4 输入activity的名称与默认布局的文件名
2 设置拨打电话的权限
打开应用配置文件,设置拨打电话的权限:
5 / 13
6 / 13
7 / 13
3 设置CallActivity布局activity_
双击activity_,打开默认的布局,删除默认的hello world文本显示组件。
3.1 设置输入电话号码的文本框
(1)拖放电话号码输入文本框到布局中,并选择组件的句柄,将该组件设置为左右对齐到整个小窗口。
(2)单击右键,选择Edit Id,并输入editPhone。
8 / 13
(3)为editPhone输入提示:请输入电话号码。
9 / 13
3.2 设置拨打电话按钮
拖入按钮Button到布局中。
(1) id为“btnCall”。
(2) text为“电话”。
4 实现拨打电话功能
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package ;
import ;
import ;
import ty;
import ;
import umberUtils;
import ;
import ;
import ;
import xt;
import ;
public class CallActivity extends Activity {
private Button btnCall;
private EditText editPhone;
@Override
10 / 13 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
protected void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(ty_call);
btnCall=(Button)ewById(l);
editPhone=(EditText)ewById(one);
lickListener(new kListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String phone=t().toString();
//判断电话是否为空
if(alPhoneNumber(phone))
{
Intent intent=new
Intent(_DIAL,("tel://"+phone));
ctivity(intent);
}
else
{
40 xt(null, "号码格式不对!",
_LONG).show();
41 }
42 }
43 });
44 }
45
46 @Override
47 public boolean onCreateOptionsMenu(Menu menu) {
48 // Inflate the menu; this adds items to the action bar if it is present.
49 getMenuInflater().inflate(, menu);
50 return true;
51 }
52
53 }
5 调试程序
11 / 13
12 / 13
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688677167a161759.html
评论列表(0条)