Android实现拨号器电话
xml中的代码实现
<RelativeLayoutxmlns: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"android:padding="20dp"><TextViewandroid:id="@+id/title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/title"/><EditTextandroid:id="@+id/phonenumber"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入手机号码"android:inputType="phone"android:layout_below="@id/title"/><Buttonandroid:id="@+id/but"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="call"android:text="拨打"android:layout_below="@id/phonenumber"/></RelativeLayout>
mainActivity中代码的实现
publicclassMainActivityextendsActivity{privateEditTextedit;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);edit=(EditText)findViewById(R.id.phonenumber);}publicvoidcall(Viewv){System.out.println("被点击了");Stringnum=edit.getText().toString();Intentintent=newIntent();//创建一个意图intent.setAction(intent.ACTION_CALL);//指定动作为拨打电话intent.setData(Uri.parse("tel:"+num));//指定要播出的电话号码startActivity(intent);}}
同时还需要给我们的应用程序添加一个可以拨打号码的权限
<!--添加拨打电话的权限--><uses-permissionandroid:name="android.permission.CALL_PHONE"/>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。