本文实例讲述了Android短信发送器实现方法。分享给大家供大家参考。具体如下:

这里模拟android短信发送器的实现

AndroidManifest.xml清单文件:

<?xml version="1.0" encoding="utf-8"?>               

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?>       

MainActivity类:

package com.ljq.sms;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private EditText mobileText=null; private EditText contentText=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mobileText=(EditText)findViewById(R.id.mobile); contentText=(EditText)findViewById(R.id.content); Button button=(Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener(){  public void onClick(View v) {  String mobile=mobileText.getText().toString();  String content=contentText.getText().toString();  //取得android系统中默认的短信管理器  SmsManager manager=SmsManager.getDefault();  //如果短信内容过长时,则对短信内容进行拆分  ArrayList texts=manager.divideMessage(content);  for(String text:texts){   //第一个参数:对方手机号码   //第二个参数:短信中心号码,一般设置为空   //第三个参数:短信内容   //第四个参数:sentIntent判断短信是否发送成功,如果你没有SIM卡,或者网络中断,则可以通过这个intent来判断。   //注意强调的是“发送”的动作是否成功。那么至于对于对方是否收到,另当别论   //第五个参数:当短信发送到收件人时,会收到这个deliveryIntent。即强调了“发送”后的结果   //就是说是在"短信发送成功"和"对方收到此短信"才会激活sentIntent和deliveryIntent这两个Intent。这也相当于是延迟执行了Intent   manager.sendTextMessage(mobile, null, text, null, null);  }  //Toast.makeText(getApplicationContext(), "发送成功", Toast.LENGTH_LONG).show();  Toast.makeText(MainActivity.this, "发送成功", Toast.LENGTH_LONG).show();  } }); }}

运行结果:

希望本文所述对大家的Android程序设计有所帮助。

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Python技巧匿名函数、回调函数和高阶函数
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android控件开发之四----ListView(2)
  5. Android(安卓)Intent 常见用法总结
  6. android触摸屏坐标手工校准/调整成功
  7. android触摸屏坐标手工校准/调整成功 (ZZ)
  8. Android之TabHost
  9. Android中Socket通信之TCP与UDP传输原理

随机推荐

  1. Android 开发 环境的配置 Eclipse +SDK +
  2. Android 网络监视器源码
  3. Android常用加密库集合
  4. Android(安卓)弹出框LemonBubble提示控件
  5. android studio 通过svn导入eclipse项目
  6. Android中向ContactsProvider中插入大量
  7. 在android中使用OpenGL
  8. C基础—函数指针,联合体,枚举,结构体和结
  9. I hope Android will implement and supp
  10. Android 2.3 r1 中文API (78)―― ViewAnim