本文實例講述了Android發送短信功能代碼,是進行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是每一個字符串。
希望本文所述對大家的Android程序設計有所幫助。
|
新聞熱點
疑難解答
圖片精選