先简单对界面进行布局
给按钮分别设置单击事件,
View.OnClickListener l = new View.OnClickListener(){ @Override public void onClick(View v) { Intent intent = new Intent(); Button button = (Button)v; switch(button.getId()){ //打电话 case R.id.call: intent.setAction(intent.ACTION_DIAL); intent.setData(Uri.parse("tel:0086")); startActivity(intent); break; case R.id.sms: //发短信 intent.setAction(intent.ACTION_SENDTO); intent.setData(Uri.parse("smsto:5554")); intent.putExtra("sms_body","Welcome to Android!"); startActivity(intent); break; } } };
注意:有时候可能没有访问权限,这时候需要到AndroidManifest中进行设置
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
至此,一个简单的可以拨打电话以及发送短消息的APP已经制作成功!