Android傳送簡訊時 簡訊內容超長處理

2021-10-23 04:16:30 字數 496 閱讀 4505

一條簡訊只可容納70個中文,所以當簡訊長度超過70個中文字元時程式就要特殊處理了。

通常有兩種方式:

一、通過sendtextmessage()方法逐條依次傳送拆分後的簡訊,這種方式有個缺點是使用者會分條收到簡訊。

if

(message.

length()

>70)

}else

二、使用sendmultiparttextmessage()方法傳送超長簡訊,這種方式也是傳送多條簡訊,不過使用者收到的簡訊會連在一起顯示一整條。

if

(message.

length()

>70)

sms.

sendmultiparttextmessage

(phonenumber, null, msgs, sentintents, null);}

else

android 讀取簡訊內容

訪問簡訊內容需要配置的許可權 android.permission.receive sms android.permission.read sms heart result 第一步 繼承broadcastreceiver,並重寫onreceive 方法。public class incomingsm...

android傳送簡訊

smsmanager sm smsmanager.getdefault arraylist smss sm.dividemessage content for string string smss parameters destinationaddress 簡訊接收人的 號碼 scaddress 簡...

android傳送簡訊

利用類 smsmanager 傳送資訊,smsmanager 為 smsmanager 乙個預設的例項.smsmanager smsmanager smsmanager.getdefault smsmanager.sendtextmessage destinationaddress,scaddres...