令狐冲浪的博客

My Life, My Blog~~

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
SmsActivity.java
 1package com.pptv.activity;
 2
 3import java.util.List;
 4
 5import android.app.Activity;
 6import android.os.Bundle;
 7import android.telephony.SmsManager;
 8import android.view.View;
 9import android.widget.Button;
10import android.widget.EditText;
11import android.widget.Toast;
12
13public class SmsActivity extends Activity {
14    private EditText mobileText;
15    private EditText contentText;
16    private Button button;
17
18    @Override
19    public void onCreate(Bundle savedInstanceState) {
20        super.onCreate(savedInstanceState);
21        setContentView(R.layout.main);
22        mobileText = (EditText) findViewById(R.id.edittext_number);
23        contentText = (EditText) findViewById(R.id.edittext_content);
24        button = (Button) findViewById(R.id.button_send);
25        button.setOnClickListener(new View.OnClickListener() {
26
27            @Override
28            public void onClick(View v) {
29                String strMobile = mobileText.getText().toString();
30                String strContent = contentText.getText().toString();
31                SmsManager smsManager = SmsManager.getDefault();
32                if (strContent.length() > 70{
33                    List<String> contents = smsManager
34                            .divideMessage(strContent);
35                    for (String sms : contents) {
36                        smsManager.sendTextMessage(strMobile, null, sms, null,
37                                null);
38                    }

39                }
 else {
40                    smsManager.sendTextMessage(strMobile, null, strContent,
41                            nullnull);
42                }

43                contentText.setText("");
44                Toast.makeText(SmsActivity.this, R.string.send_info, 0).show();
45
46            }

47        }
);
48    }

49}


main.xml
 1<?xml version="1.0" encoding="utf-8"?>
 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3    android:orientation="vertical"
 4    android:layout_width="fill_parent"
 5    android:layout_height="fill_parent"
 6    >
 7<TextView  
 8    android:layout_width="fill_parent" 
 9    android:layout_height="wrap_content" 
10    android:text="@string/insert_number"
11    />
12<EditText
13    android:id="@+id/edittext_number"
14    android:layout_width="fill_parent"
15    android:layout_height="wrap_content"
16    />
17<TextView  
18    android:layout_width="fill_parent" 
19    android:layout_height="wrap_content" 
20    android:text="@string/insert_sms"
21    />
22<EditText
23    android:id="@+id/edittext_content"
24    android:layout_width="fill_parent"
25    android:layout_height="wrap_content"
26    android:minLines="4"
27    />
28<Button
29    android:id="@+id/button_send"
30    android:layout_width="wrap_content"
31    android:layout_height="wrap_content"
32    android:text="@string/button_send"
33    />               
34</LinearLayout>


string.xml
1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3    <string name="insert_number">请输入对方手机号码:</string>
4    <string name="app_name">短信发送器</string>
5    <string name="insert_sms">请输入短信内容:</string>
6    <string name="button_send">发送短信</string>
7    <string name="send_info">发送成功!</string>
8</resources>
9


AndroidManifest.xml
 1<?xml version="1.0" encoding="utf-8"?>
 2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3      package="com.pptv.activity"
 4      android:versionCode="1"
 5      android:versionName="1.0">
 6    <application android:icon="@drawable/icon" android:label="@string/app_name">
 7        <activity android:name=".SmsActivity"
 8                  android:label="@string/app_name">
 9            <intent-filter>
10                <action android:name="android.intent.action.MAIN" />
11                <category android:name="android.intent.category.LAUNCHER" />
12            </intent-filter>
13        </activity>
14
15    </application>
16    <uses-sdk android:minSdkVersion="4" />
17    
18    //加入发短信权限
19    <uses-permission android:name="android.permission.SEND_SMS"/> 
20
21</manifest> 

posted on 2010-12-13 13:52 令狐冲浪 阅读(1703) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: