-
打开MainActivity.java文件,首先获取Button控件,方法如下:
Button bt_dail=(Button) this.findViewById(R.id.bt_dail);再设置按钮监听,方法如下:
bt_dail.setOnClickListener(new MyListenter());
最后,创建监听程序,实现当用户点击拨号按钮时,调用该方法。完整程序如下:
package com.example.dail;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt_dail=(Button) this.findViewById(R.id.bt_dail);
bt_dail.setOnClickListener(new MyListenter());
}
private class MyListenter implements OnClickListener{
@Override
//当用户点击拨号按钮时,调用该方法。
public void onClick(View v) {
EditText ed_number=(EditText) MainActivity.this.findViewById(R.id.ed_number);
String number=ed_number.getText().toString();
//intent:意图。
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
// uri:统一资源标示符
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}
}
-
保存后,运行该程序,会出现以下错误,可以从调试窗口看出,是因为权限设置问题。通过如下操作设置权限后,再运行,程序运行正常。
-
安卓开发拨号器
最新推荐文章于 2024-06-17 08:44:58 发布