简单实现android短信发送器

简单实现android短信发送器,第1张

概述先看看效果图:activity_main.xml<RelativeLayoutxmlns:android=\"http://schemas.android.com/apk/res/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);        }                      }            break;    default:      break;    }  }}

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

总结

以上是内存溢出为你收集整理的简单实现android短信发送器全部内容,希望文章能够帮你解决简单实现android短信发送器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存