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"/>