package com.yanjun.sms;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public
class MainActivity
extends Activity {
    
  
/**
    * 发短信注意权限
    * <uses-permission android:name="android.permission.SEND_SMS"/>
    */
  EditText phonEditText, messagEditText;
  @Override
  
public
void onCreate(Bundle savedInstanceState) {
    
super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    phonEditText = (EditText) findViewById(R.id.editText_number);
    messagEditText = (EditText) findViewById(R.id.editText_massage);
    Button button = (Button) findViewById(R.id.button_send);
    button.setOnClickListener(
new OnClickListener() {
      
public
void onClick(View v) {
        
// TODO Auto-generated method stub
        String phone = phonEditText.getText().toString();
        String message = messagEditText.getText().toString();
        
// 发短信---取得短信管理对象---取得系统默认的管理对象
        SmsManager smsManager = SmsManager.getDefault();
        
// 对短信字数的拆分---70个汉字问拆分界限
        List<String> texts = smsManager.divideMessage(message);
        
// 迭代
        
for (String text : texts) {
          
//四个参数:手机号--短信中心号码--短信内容--判断发送成功与否的响应--对方是否收到该短信的响应
          
//后两个参数暂且设置为空
          smsManager.sendTextMessage(phone,
null, text,
null,
null);
        }
      }
    });
  }
}
 
 
布局代码
 
 
<?xml version=
"1.0" encoding=
"utf-8"?>
<LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="联系人"></TextView>
        <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/editText_number" android:phoneNumber="true"></EditText>
        <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="发送信息内容"></TextView>
        <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/editText_massage" android:minLines="5"></EditText>
        <Button android:id="@+id/button_send" android:layout_width="fill_parent" android:text="发送" android:layout_height="wrap_content"></Button>
</LinearLayout>