先看看效果图:
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); } } break; default: break; } }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的简单实现android短信发送器全部内容,希望文章能够帮你解决简单实现android短信发送器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)