六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 71|回复: 0

实例教程二:短信发送器

[复制链接]

升级  4.45%

359

主题

359

主题

359

主题

探花

Rank: 6Rank: 6

积分
1089
 楼主| 发表于 2012-12-19 23:09:26 | 显示全部楼层 |阅读模式
实例教程二:短信发送器

<div class="postbody"><div id="cnblogs_post_body">2012eoe移动开发者大会各嘉宾ppt汇总
http://www.eoeandroid.com/thread-206795-1-1.html
OpenGL es 3D游戏火力篮球源码及PPT教程
http://www.eoeandroid.com/thread-206429-1-1.html
android英语字典(源代码)
http://www.eoeandroid.com/thread-206891-1-1.html

<div class="cnblogs_code">package cn.itcast.sns; import java.util.ArrayList; import android.app.Activity;import android.os.Bundle;import android.telephony.gsm.SmsManager;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 edtNum;        private EditText edtMsg;        private Button btnSend;         @Override        public void onCreate(Bundle savedInstanceState) {                super.onCreate(savedInstanceState);                setContentView(R.layout.main);                 initView();        }         private void initView(){                edtNum = (EditText)this.findViewById(R.id.edtNum);                edtMsg = (EditText)this.findViewById(R.id.edtMsg);                btnSend = (Button)this.findViewById(R.id.btnSend);                btnSend.setOnClickListener(this);        }         @Override        public void onClick(View v) {                switch(v.getId()){                case R.id.btnSend:                        String num = edtNum.getText().toString();                        String msg = edtMsg.getText().toString();                        SmsManager manager = SmsManager.getDefault();                        //divideMessage()--若字数超过限制的行数,则拆分成几条短信发送                        ArrayList<String> texts = manager.divideMessage(msg);                        for(String text : texts){                                manager.sendTextMessage(num, null, text, null, null);                        }                        //三种通知--1.状态栏通知   2.对话框通知   3.吐西(Toast)通知                        //Toast第3个参数是通知显示的时间                        Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT).show();                        break;                default:                        break;                }        }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表