Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自學筆記-6-簡單短信發送器

Android自學筆記-6-簡單短信發送器

編輯:關於Android編程

簡單實現的短信發送器,效果截圖如下:

\

其中的java代碼如下:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">package com.mxy.smssend; import java.util.ArrayList; 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; /** * 需要添加發送短信的權限 * @author Administrator * */ public class MainActivity extends Activity implements OnClickListener { private EditText mEditTextNumber; private EditText mEditTextContent; private Button mButtonSmsSend; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //加載布局文件 setContentView(R.layout.activity_main); //獲取各個控件對象 mEditTextNumber = (EditText) findViewById(R.id.et_number); mEditTextContent = (EditText) findViewById(R.id.et_content); mButtonSmsSend = (Button) findViewById(R.id.btn_smssend); //為按鈕綁定點擊事件 mButtonSmsSend.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_smssend: //獲取電話號碼和內容 String number = mEditTextNumber.getText().toString().trim(); String content = mEditTextContent.getText().toString().trim(); //檢查電話號碼是否為空 if(TextUtils.isEmpty(number)){ Toast.makeText(this, "請輸入手機號", Toast.LENGTH_LONG).show(); }else{ //內容過長的話需要拆分成多條發送,如果不拆分講無法發送成功 SmsManager smsManager = SmsManager.getDefault(); ArrayList contents = smsManager.divideMessage(content); for(String str : contents){ //參數 接收方號碼 發送方號碼 內容 當短信發送成功或者失敗時返回的 當這個短信發送到接收者那裡時返回的 smsManager.sendTextMessage(number, null, str, null, null); } } break; } } } 工程下載鏈接地址:http://pan.baidu.com/s/1kTiFgaz

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved