电话拨号器
我是一只小菜鸟,小呀小菜鸟,向往蔚蓝广阔的天空,从来不放弃飞翔。我愿意做一只蜗牛,脚踏实地的奔向我的目标。一步一步的,记录自己收获的小果实。
电话拨号器
xml布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="36dp"
android:layout_marginTop="21dp"
android:text="请输入电话号码" />
<EditText
android:id="@+id/et_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tv"
android:layout_below="@+id/tv"
android:layout_marginTop="20dp"
android:ems="10"
/>
<Button
android:id="@+id/bt_callphone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tv"
android:layout_below="@id/et_num"
android:layout_marginTop="35dp"
android:text="拨打此号码" />
</RelativeLayout>
MainActivity.java
public class MainActivity extends Activity {
private Button bt_callphone;
private EditText et_num;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 将一个layout布局加载到Activity,建立一个联系
setContentView(R.layout.activity_main);
// 找到Button 按钮
bt_callphone = (Button) findViewById(R.id.bt_callphone);
// 为Button按钮设置点击事件
bt_callphone.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 获取输入电话号码的控件
et_num = (EditText) findViewById(R.id.et_num);
// 获取号码
String number = et_num.getText().toString();
// 开始打电话, 用Intent来开启一个Activity
// 创建一个意图对象
Intent intent = new Intent();
// 创建一个意图动作
intent.setAction(Intent.ACTION_CALL);
// 为意图设置数据 电话号码
intent.setData(Uri.parse("tel:" + number));
// 启动意图 去打电话
startActivity(intent);
}
});
}
}
最后不要忘了在清单文件中加 拨打电话的权限哦
<uses-permission android:name="android.permission.CALL_PHONE"/>
学习到的知识点总结
Intent 意图 用它可以启动四大组件 常用它来启动一个Activity
使用步骤
1.创建一个意图对象
2.创建意图动作
3.设置意图数据
4.启动意图

浙公网安备 33010602011771号