用eclipse实现简单的拨号,可在两个虚拟机之间模拟
这个可以算是android入门小练手吧
实现结果图:
拨号:
1)在activity_main.xml中添加一个文本框(用于输入号码)和一个按钮(“确认拨出”)
<EditText
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_below="@+id/text1"
android:numeric="integer" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="Call" />
2)在MainActivity中添加触发事件
public class MainActivity extends Activity implements OnClickListener{
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(this);
}
public void call(View v){
EditText editText1 =(EditText)findViewById(R.id.text1);
String number = editText1.getText().toString();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + number));
startActivity(intent);
}
public void onClick(View v){
call(v);
}
}
3)在Android Manifest中加入通话权限
<uses-permission
android:name="android.permission.CALL_PHONE"/>