Android系统发送短信代码

liuli 分享于 昨天 1853阅 0人收藏此代码, 我要收藏

Android系统下可以通过SmsManager发送短信,非常简单,下面的代码演示了如何发送长短信,代码会将长短信分割成合适的长度进行发送。

public void sendSms(View v){
        String number = this.txtNumber.getText().toString();
        String content = this.txtContent.getText().toString();
        number = number.trim();
        if (number.equals("") || content.equals("")){
            //提示用户,短信号码和内容为空
            Toast.makeText(this,R.string.content_empty_error_message,Toast.LENGTH_LONG).show();
            return;
        }
        else{
            Log.i(tag,"发送短信:" +content +" 到 " + number);
            SmsManager smsManager = SmsManager.getDefault();
            ArrayList<String> lst = smsManager.divideMessage(content);
            for(String message:lst){
                smsManager.sendTextMessage(number,null,content,null,null);
            }
        }
    }
//该代码片段来自于: http://www.sharejs.com/codes/java/9040

标签:
  • 发送短信
  • Android
  • Toast