MessageSend.java

package com.ststudy.Message;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import android.widget.Button;import android.widget.EditText;import java.util.ArrayList;/** * Created by aaron on 9/1/15. */public class MessageSend extends Activity {    private EditText mEtPhoneNumber = null;    private EditText mEtMessage = null;    private Button mBtSend = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        sendMessage();    }    //发送短信    public void sendMessage()    {        //获取ID        mEtPhoneNumber = (EditText) findViewById(R.id.etPhoneNumber);        mEtMessage = (EditText) findViewById(R.id.etMessage);        mBtSend = (Button) findViewById(R.id.btSend);        //按钮点击        mBtSend.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                String _phoneNumber = mEtPhoneNumber.getText().toString();                String _content = mEtMessage.getText().toString();                SmsManager sms = SmsManager.getDefault();                ArrayList smss = sms.divideMessage(_content);                for (String string : smss) {                    sms.sendTextMessage(_phoneNumber, null, string, null, null);                }            }        });    }}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"              android:orientation="vertical"              android:layout_width="match_parent"              android:layout_height="match_parent">    <EditText            android:id="@+id/etPhoneNumber"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:hint="请输入手机号"            android:inputType="phone"/>    <EditText            android:id="@+id/etMessage"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:lines="5"            android:gravity="left"            android:hint="请输入短信内容"/>    <Button            android:id="@+id/btSend"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:text="发送短信"/>LinearLayout>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"          package="com.ststudy.Message"          android:versionCode="1"          android:versionName="1.0">    <uses-sdk android:minSdkVersion="13"/>    <application android:label="@string/app_name">        <activity android:name=".MessageSend">            <intent-filter>                <action android:name="android.intent.action.MAIN"/>                <category android:name="android.intent.category.LAUNCHER"/>            intent-filter>        activity>    application>        <uses-permission android:name="android.permission.SEND_SMS"/>manifest>

运行结果:


更多相关文章

  1. EditText获取焦点的一系列方法
  2. Android获取手机屏幕参数的工具
  3. android中获取手机短信,删除短信功能
  4. android下多线程下载,断点续传,及暂停按钮
  5. Android创建AlertDialog对话框 ==之一
  6. radioButton 使用
  7. 跨进程存取数据
  8. android 下的内存状态获取
  9. 【Android】问题记录

随机推荐

  1. XML布局
  2. Android 安全加密:非对称加密详解
  3. Android内存管理基本介绍
  4. 从android角度看2D加速图形引擎
  5. Android异步处理系列文章四篇之二 使用As
  6. Android——IPC机制(一)
  7. Android 多线程之synchronized锁住的是代
  8. cocos2dx在windows下开发,编译到android上
  9. android中的ellipsize设置(省略号的问题)
  10. Android学习笔记-Android简介