安卓电话拨号器
1、新建一个名为javacallPhone的安卓项目,并在cn.csdn.hr.activity包下建一个CallPhoneActivity.java类
2.打开res下的Layout下的main.xml进行布局,设置布局方式为水平布局,再从左侧分别拖入textview,textfiles下的Phone,和button按钮,通过newString后效果如下:
3.
打开CallPhoneActivity.java进行编写,具体代码如下:
packagecn.csdn.hr.activity;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.net.Uri;
importandroid.os.Bundle;
importandroid.text.Editable;
importandroid.view.View;
importandroid.widget.Button;
importandroid.widget.EditText;
publicclassCallPhoneActivityextendsActivity{
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//设置显示的视图界面
setContentView(R.layout.main);
//获取该布局文件中相应的组件
ButtoncallBtn=(Button)findViewById(R.id.callBtn);
//为按钮注册点击事件
callBtn.setOnClickListener(newView.OnClickListener(){
publicvoidonClick(Viewv){
//拨号
//获取输入框可编辑对象
EditTexteditText=(EditText)findViewById(R.id.editCallPhone);
//获取输入的电话号码
Editableeditable=editText.getText();
//转换成字符串:editable.toString();
//意图
Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+editable.toString()));
//执行
startActivity(intent);
}
});
}
}
4.打开项目清单文件AndriodManifest.xml,选择permissions,添加用户打电话权限,如下图:
在源代码中出现
<uses-permissionandroid:name="android.permission.CALL_PHONE"/>
6、最后runas安卓应用,实现拨号功能