Android使用SmsManager实现短信发送功能
程序员文章站
2022-10-08 23:06:48
安卓使用smsmanager实现发送短信,供大家参考,具体内容如下
关键代码实现
package com.example.sms;
impor...
安卓使用smsmanager实现发送短信,供大家参考,具体内容如下
关键代码实现
package com.example.sms; import java.util.arraylist; import android.app.activity; import android.os.bundle; import android.telephony.smsmanager; import android.text.textutils; import android.view.view; import android.view.view.onclicklistener; import android.widget.edittext; import android.widget.toast; public class mainactivity extends activity implements onclicklistener { private edittext mnumbertext; private edittext mcontenttext; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); settitle(getstring(r.string.app_name)); setcontentview(r.layout.activity_main); mnumbertext = (edittext)this.findviewbyid(r.id.number);//找到number mcontenttext = (edittext)this.findviewbyid(r.id.msg_content); findviewbyid(r.id.send).setonclicklistener(this); } @override public void onclick(view arg0) { string content = mcontenttext.gettext().tostring(); string number = mnumbertext.gettext().tostring(); if(textutils.isempty(number)){ showtoast("请输入手机号"); return; } if(textutils.isempty(content)){ showtoast("请输入内容"); return; } arraylist<string> messages = smsmanager.getdefault().dividemessage(content); for(string text : messages){ smsmanager.getdefault().sendtextmessage(number, null, text, null, null); } showtoast(getstring(r.string.success)); } private void showtoast(string msg) { toast.maketext(mainactivity.this, msg, toast.length_long).show(); } }
xml布局文件
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#87ceeb" android:paddingtop="5dp" > <edittext android:id="@+id/number" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请输入手机号" android:inputtype="number" /> <linearlayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:gravity="center_vertical" android:orientation="horizontal" > <edittext android:id="@+id/msg_content" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_weight="1" android:hint="请输入短信内容" /> <button android:id="@+id/send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:gravity="center_vertical" android:text="@string/button" android:textcolor="#ff1493" /> </linearlayout> </relativelayout>
记得权限
<uses-permission android:name="android.permission.send_sms"/>
附上源码:使用smsmanager实现短信发送
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 冬季进补八个注意 进补适度控制体重
下一篇: 嫩姜要洗吗,你知道吗