关闭

android 短信发送器

306人阅读 评论(0) 收藏 举报
分类:
package com.itheima.sms;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.text.TextUtils;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {
	private EditText et_number;// 电话号码
	private EditText et_content;//发送内容
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        et_content = (EditText) findViewById(R.id.et_content);
        et_number = (EditText) findViewById(R.id.et_num);
        Button bu_send = (Button) findViewById(R.id.bt_send);
        bu_send.setOnClickListener(this);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }


	@Override
	public void onClick(View v) {
		//调用点击事件触发的事件
		System.out.print(v.getId());
		switch(v.getId()){
			
			case R.id.bt_send:// 发送按钮
				String content = et_content.getText().toString().trim();
				String number = et_number.getText().toString().trim();
				System.out.println(content+"..."+number);
				if(TextUtils.isEmpty(content) || TextUtils.isEmpty(number)){
					Toast.makeText(this,"电话号码或内容不能为空",Toast.LENGTH_LONG).show();
					return ;
				}else{
					SmsManager smsManager = SmsManager.getDefault();
					/*
					 * 参数:
					 * 1.发送给谁  
					 * 2.短信是谁发的 由于我国大部分营业商不支持 所以null
					 * 3.发送的内容
					 * 4.发送报告  短信发送成功后返回的短信
					 */
					 ArrayList<String> contents = smsManager.divideMessage(content);
					 for(String str:contents){
						 System.out.println("发送");
						 smsManager.sendTextMessage(number,null,str,null,null);
					 }
					 Toast.makeText(this,"发送成功",Toast.LENGTH_LONG).show();
				}
				break;
		}
	}
    
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:113546次
    • 积分:3414
    • 等级:
    • 排名:第9818名
    • 原创:236篇
    • 转载:6篇
    • 译文:0篇
    • 评论:8条
    最新评论