以下代碼出自http://blog.csdn.net/hellogv/,引用請註明出處!
小弟有一部索愛的K508C,在學習J2ME時,發覺它竟是MIDP2.0,因此,就利用它來開始自己的移動開發之旅。 首先,要加入以下這兩句必須的庫引用:import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage; 最後,小弟給出實現J2ME發簡訊的函數實現(這裡要注意一下,小靈通和手機的號碼格式是不一樣的):
public boolean SendSMS(String Number,String Message)//Number就是手機號碼,Message就是簡訊的內容 { char[] Addr; Addr=Number.toCharArray(); if(Addr[0]=='1'&&Addr[1]=='0'&&Addr[2]=='6')//當是小靈通號碼(106開頭) destAddr = "sms://"+Number; else{ //當是手機時 if (Addr[0] != '+') destAddr = "sms://+" + Number; if (Addr[0] == '+') destAddr = "sms://" + Number; } boolean result = true; try{ MessageConnection conn = (MessageConnection)Connector.open(destAddr); //設定簡訊息類型為文本,簡訊息有文本和二進位兩種類型 TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE); //設定資訊內容 msg.setAddress(destAddr); msg.setPayloadText(Message); //發送 conn.send(msg); result = true; }catch(Exception e){ result = false; //未處理 } return result;}