• Android发送短信


    	// 发送短信
    	public void sendMsg(){
    		String content = edtSend.getText().toString();
    		SmsManager smsManager = SmsManager.getDefault();
    		List<String> divideContents = smsManager.divideMessage(content);
    		for (String text : divideContents) {    
    		    smsManager.sendTextMessage(smsWidget.str_number, null, text, null, null);    
    		} 
    	}
    

    首先获得一个SmsManager实例;再用divideMessage()方法将短信内容(content)划分成几个部分,这是因为如果短信内容太长,可能会超出允许发送的最大长度,这时就需要把短信内容划分成几个字符串,一般情况下,内容都不会超过最大长度,所以还是一个字符串;最后,对所有的字符串,使用sendTextMessage()方法发送,其中smsWidget.str_number是对方号码,text是每一个字符串。

  • 相关阅读:
    HDU 3081 Marriage Match II
    HDU 4292 Food
    HDU 4322 Candy
    HDU 4183 Pahom on Water
    POJ 1966 Cable TV Network
    HDU 3605 Escape
    HDU 3338 Kakuro Extension
    HDU 3572 Task Schedule
    HDU 3998 Sequence
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/mstk/p/3612290.html
Copyright © 2020-2023  润新知