package com.test.smsmanagerdemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.telephony.SmsManager;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import java.util.List;/** * 发送短信实例 */public class SendSmsActivity extends AppCompatActivity {EditText phone,content;    Button send;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_send_sms);        //获取 SMSManager 管理器        final SmsManager smsManager = SmsManager.getDefault();        //初始化控件        phone = (EditText) findViewById(R.id.et_phone);        content = (EditText) findViewById(R.id.et_content);        send = (Button) findViewById(R.id.btn_send);        send.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                String phone_number = phone.getText().toString().trim();                String sms_content = content.getText().toString().trim();//                //创建一个 android.app.PendingIntent 对象//                PendingIntent pi = PendingIntent.getActivity(SendSmsActivity.this,0,new Intent(),0);////                //发送短信//                smsManager.sendTextMessage(phone.getText().toString(),null,content.getText().toString(),//                        pi,null);////                //提示短信发送完成//                Toast.makeText(SendSmsActivity.this, "短信发送完成", Toast.LENGTH_SHORT).show();                if(phone_number.equals("")) {                    Toast.makeText(SendSmsActivity.this, "收件人号码不能为空", Toast.LENGTH_LONG).show();                } else {                    SmsManager smsManager = SmsManager.getDefault();                    if(sms_content.length() > 70) {                        List contents = smsManager.divideMessage(sms_content);                        for(String sms : contents) {                            smsManager.sendTextMessage(phone_number, null, sms, null, null);                        }                    } else {                        smsManager.sendTextMessage(phone_number, null, sms_content, null, null);                    }                    Toast.makeText(SendSmsActivity.this, "短信发送成功", Toast.LENGTH_SHORT).show();                }            }        });    }}

更多相关文章

  1. Android从下往上(动画)滑出窗口
  2. android实现断点续传
  3. Android--数据库操作辅助类:SQLiteOpenHelper
  4. RecyclerView指定布局管理器
  5. Android(安卓)开发获取手机运行内存工具类
  6. Android登录界面设计1(纯java)
  7. Android中如何实现下拉导航选择菜单效果
  8. 初始化一个构建环境
  9. 3D语音天气球(源码分享)——在Unity中使用Android语音服务

随机推荐

  1. Android系列开发博客资源汇总
  2. MVC架构设计与三层模型 & MVP思想精髓与
  3. Android:(8)GridView与ImageView
  4. Android(安卓)Kotlin使用指南
  5. Android(安卓)Studio中获取sha1证书指纹
  6. Android系统与安全
  7. Unity3D for Android(安卓)纹理压缩支持
  8. Android调用堆栈跟踪
  9. [置顶] Android原生(Native)C(JNI/NDK)开
  10. Android中SoundPool 类使用利弊