参考博客:

android发送短信的方法,肯详细。。。。。。。。

Android发送短信其实很简单,关键的类是SmsManager(注意要使用telephone那个包下的),具体源码看下面:
package com.henii.android;
import Java.util.ArrayList;
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;
import android.widget.Toast;
//!!!可以通过启动两个模拟器进行测试,发送短信时就拨另一个的端口号(如5554等)就行了!!!
//在AndroidManifest.xml中要添加权限:<uses-permission android:name="android.permission.SEND_SMS"/>
public class SMSActivity extends Activity {
private EditText mobileText;
private EditText contText;
private Button sendBtn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//根据id找到控件并实例化它
mobileText = (EditText)findViewById(R.id.MobileEditText);
contText = (EditText)findViewById(R.id.ContEditText);
sendBtn = (Button)findViewById(R.id.SendButton);

//发送按钮的处理事件
sendBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String content = contText.getText().toString();
String mobile = mobileText.getText().toString();
//获得发送短信的管理器,使用的是android.telephony.SmsManager
SmsManager smsManager = SmsManager.getDefault();
//如果短信内容过长则分段发送
if(content.length() > 70){
//使用短信管理器进行短信内容的分段,返回分成的段
ArrayList<String> contents = smsManager.divideMessage(content);
for(String msg : contents){
//使用短信管理器发送短信内容
//参数一为短信接收者
//参数三为短信内容
//其他可以设为null
smsManager.sendTextMessage(mobile, null, msg, null, null);
}
//否则一次过发送
}else{
smsManager.sendTextMessage(mobile, null, content, null, null);
}
//吐司,用来显示发送成功的提示
Toast.makeText(SMSActivity.this, R.string.sucTxt, Toast.LENGTH_SHORT).show();
}
});

//!!!可以通过启动两个模拟器进行测试,发送短信时就拨另一个的端口号(如5554等)就行了!!!
}



更多相关文章

  1. Android调用系统发送短信界面
  2. android 中调用接口发送短信
  3. android 中调用接口发送短信
  4. Android获取手机本地图片缩略图
  5. android 发送短信的两种方式,以及接收报告和发送报告
  6. android发送短信例子
  7. Android(安卓)之 调用短信界面
  8. android okhttp+Retrofit 发送带有/ ^等特殊字符返回400
  9. Android上发送带附件的邮件

随机推荐

  1. android 直播点赞 爱心动画
  2. Android获取GPS坐标:
  3. Android 随机生成验证码的bitmap
  4. Android模块化架构设计
  5. Dialog的样式
  6. Android(安卓)menu使用
  7. android视频录制(调用系统视频录制),生成
  8. android 音视频录制
  9. android WebView onJsAlert onJsConfirm
  10. android异步取数据