Android_01_短信发送器

来源:互联网 发布:地理信息系统数据库 编辑:程序博客网 时间:2024/06/05 19:48

代码示例如下:

package com.example.day_02_message;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.telephony.SmsManager;import android.view.Menu;import android.view.View;import android.widget.EditText;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void send(View v){EditText et_phone = (EditText) findViewById(R.id.et_phone);EditText et_message = (EditText) findViewById(R.id.et_message);String str_phone = et_phone.getText().toString();String str_message = et_message.getText().toString();//获取短信管理器SmsManager sm = SmsManager.getDefault();//将短信分割成多条,因为一天短信最多只能发送70个字,
//若超过70个字,则无法发送,所以需要进行分割ArrayList<String> array = sm.divideMessage(str_message);   //将获取的短信信息进行分割for (String string : array) {//发送短信sm.sendTextMessage(str_phone, null, string, null, null);  //将分割的短信进行发送}}}
layout的xml如下:
<LinearLayout 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"    android:orientation="vertical"    tools:context=".MainActivity" >    <EditText        android:id="@+id/et_phone"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:inputType="phone"        android:hint="请输入电话号码"                />        <!--    android:inputType="phone"表示限制你输入的只能是输入电话号码有关的几个键,    而不能让你输入字符等文本,如abcde...        android:hint="请输入电话号码"    表示文本框默认的内容为“请输入电话号码”    当你输入时,其会消失        android:lines="5"    表示输入框高度为行数的5行        android:gravity="top"    表示让输入框的内容顶部去对齐      -->        <EditText        android:id="@+id/et_message"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:lines="5"        android:gravity="top"        android:hint="请输入你要发送的信息"                        />        <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="发送"        android:onClick="send"        /></LinearLayout>




0 0