Android实现简单短信发送器
布局:
<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实现简单短信发送器相关推荐
- android学习笔记----短信发送器
目录 模拟效果: 短信发送器: 短信发送器demo地址:https://github.com/liuchenyang0515/SmsSend 模拟效果: 我们初步想要的功能就是ListView显示一些 ...
- Android之制作短信发送器
这次,我们做一个手机都有的功能--发短信,首先,既然是个小软件,新建项目的时候顺便图标也选为短信图标那个.首先我们还是先来实现页面布局,到activity_main.xml添加代码(我的默认是相对布局 ...
- Android两个小Demo之电话拨号器和短信发送器
两个简单的小案列 <1>电话拨号器 实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好 ...
- Android实现电话拨号器和短信发送器
电话拨号器 实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了. 步骤: 1 ...
- pc(电脑)用java通过adb操作android手机发短信及中文乱码解决
最近想用java调用android手机的短信功能.已开始用一下方法实现: adb -s emulator-5554 shell am start -a android.intent.action.SE ...
- 简易短信发送器iSMS
这是一个由哥开发的简单的不能再简单的短信发送器. 附上源码: <?xml version="1.0" encoding="utf-8"?> < ...
- 实例教程二:短信发送器
2012eoe移动开发者大会各嘉宾ppt汇总 http://www.eoeandroid.com/thread-206795-1-1.html OpenGL es 3D游戏火力篮球源码及PPT教程 h ...
- android sms 接收短信,Android SMS 短信操作
android的短信保存在短信库里,但并提供类似Contacts的公开的Content Provider方便操作.这里简单的介绍下:android中的短信信息保存在/data/data/com.and ...
- android实现发送短信的功能
在上次的博客中已经实现了拨打电话的功能,但是在实际中使用短信的几率也是比较大的,好多手机卡短信都是包月的,像移动校园卡每个月可以发200条短信,超出之后才付钱.但这些日子已经一去不复返了,我也毕业了, ...
最新文章
- linux导出并追加到文件,linux – 如何将awk结果输出到文件
- iOS 更改项目名称
- 将方法作为方法的参数 —— 理解委托
- 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 线性回归
- Oracle 12导出、导入数据
- 高端存储器研发再获突破 集成电路国产化进程加快
- 11.文件与文件系统的压缩与打包
- 老婆生病了,后果很严重!
- PROSOFT模块MVI56E-MNETC、MVI56-PDPMV1、PTQ-PDPMV1、AN-X2-AB-DHRIO、MVI56-MBP、MVI56-MNETR、MVI56-MNET
- XTU 1336 Perfect Palindrome Number
- STM32 HAL OTA 小白教程
- 无线web认证计费服务器,WEB认证原理
- matlab 绘制可行域内的函数图像
- 为什么很多人工作都不开心
- 网传刘强东遭失实指控 性侵女大学生被捕是假的已保释
- 【Android】快速实现仿美团选择城市界面,微信通讯录界面
- android 获得ram大小,Android中获取(RAM)总运存大小和可用运存大小
- 【Flutter实战】定位装饰权重组件及柱状图案例
- 北京地铁运营线路图,1号线,2号线,5号线,8号线,10号线,13号线,八通线和机场快轨
- 小白学wordpress6+astra主题建站(一):环境搭建