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>

更多相关文章

  1. Android(安卓)蓝牙(BLE)连接,发送,接收消息
  2. android studio 53 mp3
  3. Android库. 1 UDP客户端
  4. android发送短信
  5. Android(安卓)读取 短信 信息
  6. androidの读取短信内容
  7. Excessive JNI global references - Android
  8. Android短信----接收流程---框架层(Frameworks)
  9. android 中调用接口发送短信

随机推荐

  1. ORA-15040 ora-15017ASM磁盘无法挂载故障
  2. 面试官常考的 21 条 Linux 命令
  3. Go:变量声明,字符类型
  4. lob字段的direct path read等待导致的性
  5. php多维数组创建及遍历
  6. 从运维角度测试全局死锁以及带来的问题
  7. 你向 MySQL 数据库插入 100w 条数据用了
  8. 人人都想偷的数据库误操作后悔药!
  9. 一文带你看懂MySQL执行计划
  10. update 主键造成行锁等待测试