Xml代码:
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/widget0" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <EditText android:id="@+id/et_num" android:layout_width="268dp" android:layout_height="39dp" android:hint="Love Number" android:textSize="20sp" android:phoneNumber="true" android:capitalize="words" android:layout_x="18dp" android:layout_y="66dp" /> <TextView android:id="@+id/widget33" android:layout_width="80dp" android:layout_height="35dp" android:text="号码:" android:textSize="22sp" android:textColor="#ff0000ff" android:layout_x="14dp" android:layout_y="29dp" /> <TextView android:id="@+id/widget33_copy" android:layout_width="80dp" android:layout_height="35dp" android:text="内容:" android:textSize="22sp" android:textColor="#ff0000ff" android:layout_x="17dp" android:layout_y="121dp" /> <EditText android:id="@+id/widget38" android:layout_width="263dp" android:layout_height="181dp" android:text="EditText" android:textSize="18sp" android:layout_x="21dp" android:layout_y="173dp" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="30dp" android:layout_y="374dp" android:text="发送" /> </AbsoluteLayout>
Java代码:
package com.baidu.smssend; import android.support.v7.app.ActionBarActivity; import android.telephony.SmsManager; import android.text.TextUtils; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; @SuppressLint("ShowToast") public class MainActivity extends ActionBarActivity implements OnClickListener { //声明按钮和两个editText对象 Button button1; EditText et_num,et_content; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取各组件Id button1 = (Button)findViewById(R.id.button1); et_num = (EditText)findViewById(R.id.et_num); et_content = (EditText)findViewById(R.id.widget38); //为按钮设置监听器 button1.setOnClickListener(this); } //响应按钮单击事件 @Override public void onClick(View v) { switch (v.getId()) { case R.id.button1: //获取两个editText中的内容 String num = et_num.getText().toString().trim(); String content = et_content.getText().toString().trim(); //若号码或内容为空就发出警告 if (TextUtils.isEmpty(num)||TextUtils.isEmpty(content)) Toast.makeText(this, R.string.warning1, 1).show(); else { //获取短信管理器,导入包Android.telephony.SmsManager SmsManager sm = SmsManager.getDefault(); //系统发送短信API sm.sendTextMessage(num, null, content, null, null); } break; default: break; } } }
加入权限:
<uses-permission android:name="android.permission.SEND_SMS"/>