Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android簡易實戰教程--第四話《最簡單的短信發送器》

Android簡易實戰教程--第四話《最簡單的短信發送器》

編輯:關於Android編程

首先配置一個布局:

 



    
    
然後在activity中把發短信的代碼寫出來:

 

 

package com.ydl.smssender;

import java.util.ArrayList;

//省略導包

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    public void send(View v){
    	//拿到用戶輸入的號碼和內容
    	EditText et_phone = (EditText) findViewById(R.id.et_phone);
    	EditText et_content = (EditText) findViewById(R.id.et_content);
    	
    	String phone = et_phone.getText().toString();
    	String content = et_content.getText().toString();
    	
    	//1.獲取短信管理器
    	SmsManager sm = SmsManager.getDefault();
    	
    	//2.切割短信,把長短信分成若干個小短信
    	ArrayList smss = sm.divideMessage(content);//an ArrayList of strings that, in order, comprise the original message
    	
    	//3.for循環把集合中所有短信全部發出去
    	for (String string : smss) {
			
    		sm.sendTextMessage(phone, null, string, null, null);//Send a text based SMS.
		}
    }
    
}
發短信是需要系統權限的:

 

 

 

 

效果:

開了兩個模擬器,實現了發短信功能。

 

\

 

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