2.移动互联软件开发 项目二android拨打电话

2.移动互联软件开发 项目二android拨打电话

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信