简单实现android短信发送器

先看看效果图:

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.sendinfo.MainActivity" > <TextView android:id="@+id/tv_input_number" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="@string/place_input_number" android:textSize="20px" /> <EditText android:id="@+id/et_number" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/tv_input_number" android:inputType="phone" > </EditText> <TextView android:id="@+id/tv_input_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@id/et_number" android:text="请输入正文" android:textSize="20px" android:textColor="#ff2800" /> <EditText android:lines="5" android:id="@+id/et_input_content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_below="@id/tv_input_content" android:inputType="textMultiLine" /> <Button android:id="@+id/bt_send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@id/et_input_content" android:text="发送" /> </RelativeLayout>

MainActivity.java

package com.example.sendinfo; import java.util.ArrayList; import java.util.Iterator; 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 et_number; private EditText et_content; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_number = (EditText) findViewById(R.id.et_number); et_content = (EditText) findViewById(R.id.et_input_content); Button bt_send = (Button) findViewById(R.id.bt_send); bt_send.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.bt_send: //获取用户输入的数据 String content = et_content.getText().toString().trim(); String number = et_number.getText().toString().trim(); if(TextUtils.isEmpty(content) || TextUtils.isEmpty(number)){ Toast.makeText(this, "电话号码或者内容不能为空", Toast.LENGTH_SHORT).show(); return; }else{ //发送短信API :得到一个信息管理器 实例 SmsManager smsManager = SmsManager.getDefault(); //短信大于70字符时,则将短信拆分成多条发送 ArrayList<String> contents = smsManager.divideMessage(content); for(String string : contents) { smsManager.sendTextMessage(number, null, string, null, null); } } break; default: break; } } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-10-26 05:10:42

简单实现android短信发送器的相关文章

Android短信发送器实现方法_Android

本文实例讲述了Android短信发送器实现方法.分享给大家供大家参考.具体如下: 这里模拟android短信发送器的实现 AndroidManifest.xml清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.

Android短信发送器实现方法

本文实例讲述了Android短信发送器实现方法.分享给大家供大家参考.具体如下: 这里模拟android短信发送器的实现 AndroidManifest.xml清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.

Android实战教程第四篇之简单实现短信发送器_Android

本文实例为大家分享了Android发短信功能的实现方法,供大家参考,具体内容如下 首先配置一个布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_

Android开发之电话拨号器和短信发送器实现方法_Android

本文实例讲述了Android开发之电话拨号器和短信发送器实现方法.分享给大家供大家参考,具体如下: 电话拨号器 实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了. 步骤: 1.界面布局 2.编写Activity 3.使用意图过滤器激活电话拨号功能 4.添加电话服务权限(用手机的电话服务,要在清单文件AndroidManifest.xml中添加电话服务权限) 如图所示这三个

Android基础开发小案例之短信发送器_Android

先看看效果图: 布局文件: activity_main.xml <span style="font-family:Comic Sans MS;font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

Android基础开发小案例之短信发送器

先看看效果图: 布局文件: activity_main.xml <span style="font-family:Comic Sans MS;font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

【黑马Android】(02)短信发送器/布局演示/android下单位/android下Junit/保存数据/android下权限/xml解析和序列化

短信发送器 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.smssender" android:versionCode="1" android:versionName=&quo

笔记 - Android - 2.短信发送器

短信发送器总结: API总结:     boolean TextUtils.isEmpty(String str):判断一个字符串是否为空          SmsManager SmsManager.getDefault():创建一个SmsManager对象     ArrayList<String> devideMessage(String text):如果一条短信内容长度超过短信的最大长度,                                                 

android-我在eclipse上编写的安卓短信发送器运行不了,意外停止

问题描述 我在eclipse上编写的安卓短信发送器运行不了,意外停止 解决方案 换种写法,一般用内部类: private OnClickListener clicklistener =new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Button btn=(Button) v; switch (btn.getId()) { case R.id.but