界面布局:

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"    tools:context=".MainActivity" >    <TextView        android:id="@+id/phonenumber_text"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="@string/phonenumber" />    <EditText        android:id="@+id/phonenumber_edit"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@id/phonenumber_text"        android:inputType="phone" >    </EditText>    <TextView        android:id="@+id/phonenumber_text2"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@id/phonenumber_edit"        android:text="@string/phonenumber" />    <EditText        android:id="@+id/message_edit"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@id/phonenumber_text2"        android:lines="5" />    <Button        android:id="@+id/call_button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_below="@id/message_edit"        android:onClick="callphone"        android:text="call" /></RelativeLayout>

java代码:

import android.annotation.SuppressLint;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.Button;import android.widget.EditText;import android.widget.Toast;import java.util.ArrayList;public class SendMessage extends Activity implements OnClickListener {    private EditText phonenumber_edit;    private EditText content_eidt;    private Button Send_button;    private String content ;    private  String phoneNumber;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initViews();    }    /**     *      * @Title: initViews      * @Description: TODO(初始化布局文件)      * @param     设定文件      * @return void    返回类型      * @throws     */    private void initViews() {        phonenumber_edit = (EditText)findViewById(R.id.phonenumber_edit);        content_eidt = (EditText)findViewById(R.id.message_edit);        Send_button = (Button)findViewById(R.id.call_button);        Send_button.setOnClickListener(this);    }    /**     *      * @Name onClick     * @Description TODO(按钮单击事件处理)      * @param v     * @see android.view.View.OnClickListener#onClick(android.view.View)     * @Date 2013-12-8 下午10:28:30     *     */    @SuppressLint("NewApi")    @Override    public void onClick(View v) {        switch (v.getId()) {            //打你发送短信按钮            case R.id.call_button:                //取得短信内容                content = content_eidt.getText().toString().trim();                //取得手机号码                phoneNumber = phonenumber_edit.getText().toString().trim();                //判断字符是否为空                if(TextUtils.isEmpty(content)||TextUtils.isEmpty(phoneNumber)){                    Toast.makeText(getApplicationContext(), "请输入内容", Toast.LENGTH_LONG).show();                    return;                }                //短信发送                SmsManager smsManager = SmsManager.getDefault();                ArrayList<String> contents = smsManager.divideMessage(content);                for (String string : contents) {                    smsManager.sendTextMessage(phoneNumber, null, string, null, null);                }                Toast.makeText(getApplicationContext(), "短信已经发送", Toast.LENGTH_LONG).show();                break;            default:                break;        }    }}

权限设置:

   <!-- 发送短信权限的权限 -->    <uses-permission android:name="android.permission.SEND_SMS" />

更多相关文章

  1. android 写文件权限
  2. Android Studio点击按钮更换背景图片
  3. Android 常用权限
  4. Android布局文件中的属性含义
  5. Android 相对布局 RelativeLayout 属性
  6. Android存储权限之深入浅出
  7. Android布局优化(三)使用AsyncLayoutInflater异步加载布局

随机推荐

  1. Android中项目中各个文件夹的含义和用途
  2. 创建第一个Andorid程序
  3. Android Service 笔记
  4. Android性能优化系列---管理你的app内存(
  5. Android的一段常用动画效果代码(如何让点
  6. Android监听键盘显示和隐藏
  7. Android 文件读写操作方法总结
  8. Android Notes 之 Tween动画 (1)四种基本动
  9. Appium - Android 对比 iOS
  10. 关于Renderscript的理解