WEB开发网
开发学院手机开发Android 开发 Android电话拨号器开发 阅读

Android电话拨号器开发

 2012-11-06 16:29:15 来源:WEB开发网   
核心提示: 1、新建一个名为javacallPhone的安卓项目,并在cn.csdn.hr.activity包下建一个CallPhoneActivity.java类2.打开res下的Layout下的main.xml进行布局,Android电话拨号器开发,设置布局方式为水平布局,再从左侧分别拖入textview,具体代码如下:pa

 1、新建一个名为javacallPhone的安卓项目,并在cn.csdn.hr.activity包下建一个CallPhoneActivity.java类

2.打开res下的Layout下的main.xml进行布局,设置布局方式为水平布局,再从左侧分别拖入textview,text files下的Phone,和button按钮,通过new String后效果如下:
3.
打开CallPhoneActivity.java进行编写,具体代码如下:
package cn.csdn.hr.activity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class CallPhoneActivity extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //设置显示的视图界面
    setContentView(R.layout.main);
    //获取该布局文件中相应的组件
    Button callBtn = (Button) findViewById(R.id.callBtn);
    
    //为按钮注册点击事件
    callBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// 拨号
//获取输入框 可编辑对象
EditText editText = (EditText) findViewById(R.id.editCallPhone);
//获取输入的电话号码
Editable editable = editText.getText();
//转换成字符串:editable.toString();
//意图
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+editable.toString()));
//执行
startActivity(intent);
}
});
  }
}

4.打开项目清单文件Andriod Manifest.xml,选择permissions,添加用户打电话权限,如下图:
在源代码中出现
<uses-permission android:name="android.permission.CALL_PHONE"/>
6、最后run as 安卓应用,实现拨号功能

Tags:Android 电话 拨号器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接