实例教程二:短信发送器
生活随笔
收集整理的這篇文章主要介紹了
实例教程二:短信发送器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2012eoe移動開發(fā)者大會各嘉賓ppt匯總
http://www.eoeandroid.com/thread-206795-1-1.html
OpenGL es 3D游戲火力籃球源碼及PPT教程
http://www.eoeandroid.com/thread-206429-1-1.html
android英語字典(源代碼)
http://www.eoeandroid.com/thread-206891-1-1.html
?
package cn.itcast.sns;import java.util.ArrayList;import android.app.Activity; import android.os.Bundle; import android.telephony.gsm.SmsManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{private EditText edtNum;private EditText edtMsg;private Button btnSend;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);initView();}private void initView(){edtNum = (EditText)this.findViewById(R.id.edtNum);edtMsg = (EditText)this.findViewById(R.id.edtMsg);btnSend = (Button)this.findViewById(R.id.btnSend);btnSend.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch(v.getId()){case R.id.btnSend:String num = edtNum.getText().toString();String msg = edtMsg.getText().toString();SmsManager manager = SmsManager.getDefault();//divideMessage()--若字數(shù)超過限制的行數(shù),則拆分成幾條短信發(fā)送ArrayList<String> texts = manager.divideMessage(msg);for(String text : texts){manager.sendTextMessage(num, null, text, null, null);}//三種通知--1.狀態(tài)欄通知 2.對話框通知 3.吐西(Toast)通知//Toast第3個參數(shù)是通知顯示的時間Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT).show();break;default:break;}} }布局頁面:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/phoneNumber" /><EditTextandroid:id="@+id/edtNum"android:layout_width="fill_parent"android:layout_height="wrap_content" /><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/sns" /><EditTextandroid:id="@+id/edtMsg"android:layout_width="fill_parent"android:layout_height="wrap_content"android:minLines="3" /><Buttonandroid:id="@+id/btnSend"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/send" /></LinearLayout>String.xml
<?xml version="1.0" encoding="utf-8"?> <resources><string name="hello">Hello World, MainActivity!</string><string name="app_name">短信發(fā)送器</string><string name="phoneNumber">請輸入手機號</string><string name="sns">請輸入短信內(nèi)容</string><string name="send">發(fā)送短信</string><string name="success">發(fā)送完成</string></resources>AndroidMainfest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="cn.itcast.sns"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="8" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:name=".MainActivity"android:label="@string/app_name" ><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>?
?
總結
以上是生活随笔為你收集整理的实例教程二:短信发送器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: poj 1200
- 下一篇: WPF DatePicker 默认显示当