Mainactivity.java:
Import Android.app.activity;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 Activity implements Onclicklistener {Private EditText numtext;private button button; @Overrideprotected void OnCreate (Bundle Savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (r.layout.activity_main); NumText = ( EditText) Findviewbyid (r.id.number), Button = (button) Findviewbyid (R.id.button); Button.setonclicklistener (this);} @Overridepublic void OnClick (View v) {//TODO auto-generated method stubstring number = Numtext.gettext (). toString (); Inte NT Intent = new Intent (); Intent.setaction (intent. Action_call); Intent.setdata (Uri.parse ("Tel:" +number); startactivity (intent);}}
Activity_main.xml:
<linearlayout xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:tools= "http// Schemas.android.com/tools "android:layout_width=" fill_parent "android:layout_height=" Fill_parent "Android:orienta tion= "vertical" android:paddingbottom= "@dimen/activity_vertical_margin" android:paddingleft= "@dimen/activity_ Horizontal_margin "android:paddingright=" @dimen/activity_horizontal_margin "android:paddingtop=" @dimen/activity_ Vertical_margin "tools:context=" com.example.calldemo.MainActivity "> <textview android:layout_width=" WR Ap_content "android:layout_height=" wrap_content "android:text=" Enter phone number "/> <edittext android: Id= "@+id/number" android:layout_width= "fill_parent" android:layout_height= "wrap_content"/> <Button Android:id= "@+id/button" android:layout_width= "wrap_content" android:layout_height= "Wrap_content" android:text= "Dial"/></linearlayout>
You need to add permissions:
<uses-permission android:name= "Android.permission.CALL_PHONE"/>
Ok...
Android---call---