布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/container"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.msgSend.MainActivity"tools:ignore="MergeRootFrame" ><TextViewandroid:id="@+id/tv_pleaseInputPhoneNum"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/pleaseInputPhoneNum" /><EditTextandroid:id="@+id/et_phoneNum"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/tv_pleaseInputPhoneNum"android:layout_marginTop="14dp"android:ems="10"android:inputType="phone" /><TextViewandroid:id="@+id/et_pleaseInputContent"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/et_phoneNum"android:layout_marginTop="16dp"android:text="@string/pleaseinputcontent" /><EditTextandroid:id="@+id/et_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@+id/et_pleaseInputContent"android:layout_marginTop="26dp"android:layout_marginRight="10dp"android:layout_marginLeft="10dp"android:ems="10"android:lines="5" ></EditText><Buttonandroid:id="@+id/bt_send"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/et_content"android:layout_below="@+id/et_content"android:layout_marginTop="26dp"android:text="@string/send" /></RelativeLayout>

  

activity代码:

package com.example.msgSend;import java.util.List;import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.telephony.SmsManager;
import android.text.TextUtils;
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 ActionBarActivity implements OnClickListener{/** 电话号码 */private EditText etPhoneNum;/** 短信内容 */private EditText etContent;/** 发送按钮 */private Button btSend;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获得组件etPhoneNum = (EditText)findViewById(R.id.et_phoneNum);etContent = (EditText)findViewById(R.id.et_content);btSend = (Button)findViewById(R.id.bt_send);System.out.println("获取成功");//注册点击事件btSend.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.bt_send:sendMessage();break;default:break;}}//实现短信发送private void sendMessage() {String phoneNum = etPhoneNum.getText().toString();String content = etContent.getText().toString();//吐司提示if (TextUtils.isEmpty(phoneNum) || TextUtils.isEmpty(content)) {Toast.makeText(this, "手机号码和短信都不能为空", Toast.LENGTH_LONG).show();return ;}SmsManager smsManager = SmsManager.getDefault();//短信是有长度限制的, 直接对内容进行分割List<String> contents = smsManager.divideMessage(content);//发送for (String content1 : contents) {smsManager.sendTextMessage(phoneNum, null, content1, null, null);}}}

  

效果:

Android实现简单短信发送器相关推荐

  1. android学习笔记----短信发送器

    目录 模拟效果: 短信发送器: 短信发送器demo地址:https://github.com/liuchenyang0515/SmsSend 模拟效果: 我们初步想要的功能就是ListView显示一些 ...

  2. Android之制作短信发送器

    这次,我们做一个手机都有的功能--发短信,首先,既然是个小软件,新建项目的时候顺便图标也选为短信图标那个.首先我们还是先来实现页面布局,到activity_main.xml添加代码(我的默认是相对布局 ...

  3. Android两个小Demo之电话拨号器和短信发送器

    两个简单的小案列 <1>电话拨号器 实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好 ...

  4. Android实现电话拨号器和短信发送器

    电话拨号器 实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了. 步骤: 1 ...

  5. pc(电脑)用java通过adb操作android手机发短信及中文乱码解决

    最近想用java调用android手机的短信功能.已开始用一下方法实现: adb -s emulator-5554 shell am start -a android.intent.action.SE ...

  6. 简易短信发送器iSMS

    这是一个由哥开发的简单的不能再简单的短信发送器. 附上源码: <?xml version="1.0" encoding="utf-8"?> < ...

  7. 实例教程二:短信发送器

    2012eoe移动开发者大会各嘉宾ppt汇总 http://www.eoeandroid.com/thread-206795-1-1.html OpenGL es 3D游戏火力篮球源码及PPT教程 h ...

  8. android sms 接收短信,Android SMS 短信操作

    android的短信保存在短信库里,但并提供类似Contacts的公开的Content Provider方便操作.这里简单的介绍下:android中的短信信息保存在/data/data/com.and ...

  9. android实现发送短信的功能

    在上次的博客中已经实现了拨打电话的功能,但是在实际中使用短信的几率也是比较大的,好多手机卡短信都是包月的,像移动校园卡每个月可以发200条短信,超出之后才付钱.但这些日子已经一去不复返了,我也毕业了, ...

最新文章

  1. linux导出并追加到文件,linux – 如何将awk结果输出到文件
  2. iOS 更改项目名称
  3. 将方法作为方法的参数 —— 理解委托
  4. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 线性回归
  5. Oracle 12导出、导入数据
  6. 高端存储器研发再获突破 集成电路国产化进程加快
  7. 11.文件与文件系统的压缩与打包
  8. 老婆生病了,后果很严重!
  9. PROSOFT模块MVI56E-MNETC、MVI56-PDPMV1、PTQ-PDPMV1、AN-X2-AB-DHRIO、MVI56-MBP、MVI56-MNETR、MVI56-MNET
  10. XTU 1336 Perfect Palindrome Number
  11. STM32 HAL OTA 小白教程
  12. 无线web认证计费服务器,WEB认证原理
  13. matlab 绘制可行域内的函数图像
  14. 为什么很多人工作都不开心
  15. 网传刘强东遭失实指控 性侵女大学生被捕是假的已保释
  16. 【Android】快速实现仿美团选择城市界面,微信通讯录界面
  17. android 获得ram大小,Android中获取(RAM)总运存大小和可用运存大小
  18. 【Flutter实战】定位装饰权重组件及柱状图案例
  19. 北京地铁运营线路图,1号线,2号线,5号线,8号线,10号线,13号线,八通线和机场快轨
  20. 小白学wordpress6+astra主题建站(一):环境搭建

热门文章

  1. 用Delphi写扬声器音乐
  2. PHP 入门 - 9.安全
  3. DISCUZ开启设计插件功能和显示嵌入点功能
  4. idea:忽略大小写提示设置
  5. Linux就业技术指导(一):简历撰写及面试筹备要领
  6. jvm中的年轻代 老年代 持久代 gc ----------转载
  7. bookStore第二篇【图书模块、前台页面】
  8. Socket编程实现简易聊天室
  9. Objective-C之category
  10. 使用ASP.NET上传图片汇总