Android开发之初级开发_短信发送

//注意:该程序运行起是在你的短信里面看不到已发送的,笔者一不小心点了三十多下,以为程序有错。没有想到一下子三块钱就没有了

老规矩:还是先布局文件:

<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:orientation="vertical" >

    <EditText
        android:id="@+id/sms_number"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="phone"
        android:hint="请输入电话号码..." />

    <EditText
        android:id="@+id/sms_content"
        android:lines="10"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入短信内容..." />

    <Button
        android:id="@+id/sms_send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="发送"
        />

</LinearLayout>

MainActivity.java

private EditText sms_number, sms_content;
    private Button btn_send;

    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        sms_number = (EditText) findViewById(R.id.sms_number);
        sms_content = (EditText) findViewById(R.id.sms_content);
        btn_send = (Button) findViewById(R.id.sms_send);
        btn_send.setOnClickListener(new OnClickListener()
        {

            public void onClick(View v)
            {
                // 获取短信号码和短信内容
                String number = sms_number.getText().toString().trim();
                String context = sms_content.getText().toString();
                if (TextUtils.isEmpty(number) || TextUtils.isEmpty(context))
                {
                    Toast.makeText(MainActivity.this, "电话或者短信内容为空", Toast.LENGTH_LONG).show();
                    return;
                } else
                {
                    SmsManager smsManager=SmsManager.getDefault();
                    smsManager.sendTextMessage(number, null, context, null, null);
                }

            }
        });
    }

添加权限:

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

 

posted @ 2014-05-06 10:47  loneliness__白色  阅读(119)  评论(0)    收藏  举报