编写android拨打电话apk应用实例代码
android实现拨打电话的app,代码非常简单,功能也很实用,分享给大家。
MainActivity.java
packagecom.bblei.caller;
importandroid.R.string;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.net.Uri;
importandroid.os.Bundle;
importandroid.os.SystemClock;
importandroid.telephony.gsm.SmsManager;
importandroid.util.Log;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.view.Window;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.Toast;
publicclassMainActivityextendsActivityimplementsOnClickListener{
privatestaticfinalStringTAG="MainActivity";
privateEditTextetNumber;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//取出标题栏必须要在setContentView之前设置
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
Buttoncall=(Button)findViewById(R.id.btn_call);
call.setOnClickListener(this);
ButtonsendMessage=(Button)findViewById(R.id.btn_sendMessage);
sendMessage.setOnClickListener(this);
etNumber=(EditText)findViewById(R.id.et_number);
}
@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.btn_call:
Log.i(TAG,"打电话");
Toast.makeText(this,"打电话",0).show();
call();
break;
caseR.id.btn_sendMessage:
Log.i(TAG,"发送短信");
Toast.makeText(this,"发送短信",0).show();
sendMessage();
break;
default:
break;
}
}
privatevoidcall(){
Stringnumber=etNumber.getText().toString();
Intentintent=newIntent();//创建一个意图
intent.setAction(intent.ACTION_CALL);//指定其动作为拨打电话添加打电话的动作
intent.setData(Uri.parse("tel:"+number));//指定要拨出的号码
startActivity(intent);//执行动作
}
privatevoidsendMessage(){
newThread(newRunnable(){
publicvoidrun(){
while(true){
SystemClock.sleep(500);//睡眠ban分钟循环发送
//发送短信添加发送短信权限
Stringnumber=etNumber.getText().toString();
SmsManagersmsManger=SmsManager.getDefault();
smsManger.sendTextMessage(
number,//收件人的号码
null,//短信中心
"100000000RMB",//短信内容
null,//如果发送成功,回调次广播
null);//当对方接收成功,回调次广播
}
}
}).start();
}
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下