Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android發送短信代碼(短信內容超長處理)

android發送短信代碼(短信內容超長處理)

編輯:關於Android編程

一條短信只可容納70個中文,所以當短信長度超過70個中文字符時程序就要特殊處理了。

有兩種方式:

1.通過sendTextMessage()方法依次發送拆分後的短信,該方式有個弊端就是用戶會分條收到短信。

if (message.length() > 70) {
	ArrayList msgs = sms.divideMessage(message);
	for (String msg : msgs) {
	    sms.sendTextMessage(phoneNumber, null, msg, sentPI, deliverPI);
	}
}else {
       sms.sendTextMessage(phoneNumber, null, message, sentPI, deliverPI);
}

2.通過sendMultipartTextMessage()方法發送超長短信,這種方式還是發送多條短信,但用戶收到的短信會是連在一起的一整條。

if (message.length() > 70) {
	ArrayList msgs = sms.divideMessage(message);
	ArrayList sentIntents =  new ArrayList();
	for(int i = 0;i


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