android 发送短信

所需权限<uses-permission android:name="android.permission.SEND_SMS" />

public class MessageActivity extends Activity {
	private EditText number;
	private EditText content;
	private Button button;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        number = (EditText) this.findViewById(R.id.number);
        content =  (EditText) this.findViewById(R.id.content);
        button = (Button) this.findViewById(R.id.button);

        button.setOnClickListener(ButtonOnClickListener);
    }

    private OnClickListener ButtonOnClickListener = new OnClickListener(){
		@Override
		public void onClick(View v) {
			String numberText = number.getText().toString();
			String contentText = content.getText().toString();

			SmsManager sms = SmsManager.getDefault();
			ArrayList<String> texts = sms.divideMessage(contentText);
			for(String t : texts){
				sms.sendTextMessage(numberText, null, t, null, null);
			}
			Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_LONG);
		}
    };
}

android 发送短信

时间: 2024-10-14 04:16:48

android 发送短信的相关文章

android发送短信例子

Android应用开发中我们常常需要发送手机短信.这对于android平台来说,是最简单不过的功能了,无需太多代码,也无需自定义代码,只需要调用android提供的消息管理类SmsManager就可以了. [源码下载]http://www.code4apk.com/android-code/202 核心就是使用SmsManager的sendTextMessage方法加上PendingIntent跳转. 核心代码如下: SmsManager sms=SmsManager.getDefault();

android 发送短信 如何做到一条一条的发送,只有在上一条发送成功之后才发送下一条短信

android发送短信截获上一条发送是否成功,然后再来发送下一条短信 1.问题:在项目中遇到如下要求:待发短信有N条,实现一条一条的发送并在上一条短信发送成功之后再来发送下一条. for(int i=0;i<3;i++){ sendSMS(10086, text1, i); } private void sendSMS(String toAddress, String body, Long id) { // ---sends an SMS message to another device---

android 发送短信 怎样做到一条一条的发送,仅仅有在上一条发送成功之后才发送下一条短信

android发送短信截获上一条发送是否成功,然后再来发送下一条短信 1.问题:在项目中遇到例如以下要求:待发短信有N条,实现一条一条的发送并在上一条短信发送成功之后再来发送下一条. for(int i=0;i<3;i++){ sendSMS(10086, text1, i); } private void sendSMS(String toAddress, String body, Long id) { // ---sends an SMS message to another device-

【Android】Android 发送短信和打电话的方法

发送短信的方法 有两种方法可以实现发送短信,其一是使用intent-startActivity,URI数据格式为"smsto:num",调用的action为Intent.ACTION_SENDTO: Uri uri = Uri.parse("smsto:5554"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "你好.."

Android 发送短信总结

SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员. 公有方法: ArrayList<String> divideMessage(String text) 当短信超过SMS消息的最大长度时,将短信分割为几块. 参数:text——初始的消息,不能为空 返回值:有序的ArrayList<String>,可以重新组合为初始的消息 static SmsManager getDefau

android发送短信验证码并自动获取验证码填充文本框

android注册发送短信验证码并自动获取短信,截取数字验证码填充文本框. 一.接入短信平台 首先需要选择短信平台接入,这里使用的是榛子云短信平台(http://smsow.zhenzikj.com), 两分钟申请测试账号,赠送了100条测试短信. android使用java的jar包即可开发 jar下载: http://smsow.zhenzikj.com/doc/sdk.html API文档:http://smsow.zhenzikj.com/doc/java_sdk_doc.html 使用

Android发送短信核心代码

核心代码:(1)SmsManager manager = SmsManager.getDefault(); //获得默认的消息管理器(2)ArrayList<String> list = manager.divideMessage(String txt); //拆分长短信(3)manager.sendTextMessage(String phone,null,String content,null,null); //发送短信

android发送短信,超过70个中文,自动分拆短信内容

1.短信发送代码 SmsManager smg = SmsManager.getDefault(); //短信有字数限制的.70个汉字.做判断. ArrayList<String> list = smg.divideMessage("短信内容"); //分条发送 for (String text:list) { smg.sendTextMessage("5556", null, text, null, //得到发送的状态 null//对方是否收到短信的状

Android发送短信

SmsManager smsManager=SmsManager.getDefault();//取得短信管理器 /**发简单的文本信息 * destinationAddress: 目标地址,发给谁 * scAddress: 来源的地址,谁发的 * text:发的内容 * sentIntent:发送广播的状态 * deliveryIntent: 分销广播状态 */ smsManager.sendTextMessage(number, null, message, null, null);