代码功能:实现最简单的短信发送功能,如下:

AppMainActivity.java

package com.lxy.msgt;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android.telephony.SmsManager;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class AppMainActivity extends Activity implements OnClickListener, OnTouchListener{    private static final String TAG = "AppMainActivity";        private EditText number;    private EditText content;    private Button btnSend;    private SmsManager sManager;        private Toast mToastForEmptyNumber;    private Toast mToastForEmptyContent;        /** Called when the activity is first created. */    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        initWidget();    }        private void initWidget(){    number = (EditText) findViewById(R.id.et_number);    content = (EditText) findViewById(R.id.et_content);    btnSend = (Button) findViewById(R.id.btn_send);    btnSend.setOnClickListener(this);    sManager = SmsManager.getDefault();        }        private void sendMsg(){    String inputNumber = number.getText().toString().trim();    String inputContext = content.getText().toString();    if (inputNumber == null ||inputNumber.equals("")){    if(mToastForEmptyNumber == null){    mToastForEmptyNumber = Toast.makeText(this, "您还没有输入电话号码", Toast.LENGTH_SHORT);    }    mToastForEmptyNumber.show();    return;    } else if (inputContext == null || inputContext.equals("")){    if(mToastForEmptyContent == null){    mToastForEmptyContent = Toast.makeText(this, "您还没有输入短信内容", Toast.LENGTH_SHORT);    }    mToastForEmptyContent.show();    return;    } else{    //发送短信    PendingIntent pIntent = PendingIntent.getActivity(AppMainActivity.this, 0, new Intent(), 0);    sManager.sendTextMessage(inputNumber, null, inputContext, pIntent, null);    Toast.makeText(this, "短信发送成功", Toast.LENGTH_SHORT).show();    }    }    @Overridepublic void onClick(View v) {switch(v.getId()){case R.id.btn_send:sendMsg();break;default:break;}}    @Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubreturn false;}}

main.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView  android:id="@+id/tv_title"android:gravity="center_horizontal"android:layout_alignParentTop="true"    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello" />    <TextView     android:id="@+id/tv_number"    android:layout_below="@+id/tv_title"    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="电话号码:"/><EditText android:id="@+id/et_number"android:layout_below="@+id/tv_number"android:layout_width="fill_parent"android:layout_height="wrap_content"android:numeric="integer"android:singleLine="true" /><TextView android:id="@+id/tv_content"android:layout_below="@+id/et_number"    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="短信内容:"/>    <EditText     android:id="@+id/et_content"    android:gravity="top"    android:layout_below="@+id/tv_content"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:minHeight="200dip" />    <Button     android:id="@+id/btn_send"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_alignParentBottom="true"    android:text="发送"    /></RelativeLayout>

当然这个是不能忘记滴

<uses-permission android:name="android.permission.SEND_SMS"/>

更多相关文章

  1. 手机拍照功能的简单实现
  2. 一个功能强大的RecyclerViewAdapter 适配器 BaseRecyclerViewAda
  3. android 入门学习笔记 判断网页地址 邮箱 电话号码 符合要求的加
  4. android 多线程断点下载,listview 模式 开始 暂停等功能
  5. Android 用EditText实现搜索框功能
  6. Android实现震动功能
  7. android通过查询电话号码获取联系人头像
  8. android 复制 粘贴 功能实现
  9. Android实现地理定位功能

随机推荐

  1. MTK Android Driver鐭ヨ瘑澶у叏
  2. metasploit - exploits
  3. android Drawable 缩放
  4. Android、IOS 获取剪切板内容
  5. Android:CursorAdapter、ContentResolver
  6. 修改Android的开关机铃声、Android开关机
  7. android客户程序调用Webservice 心得
  8. android layout_weight的理解
  9. android的ListView自定义滚动条
  10. Android之获取、设置EditText的文本...