0
我有一個簡單的j2me應用程序,可以將SMS發送到某個特定的單元,然後在成功完成後刪除特定的記錄。但有時它會由於網絡,電池等幾個原因而失敗。有沒有一種方法可以驗證短消息是否成功發送?有沒有辦法檢查是否在j2me中以編程方式成功發送了短信
感謝, czetsuya
我有一個簡單的j2me應用程序,可以將SMS發送到某個特定的單元,然後在成功完成後刪除特定的記錄。但有時它會由於網絡,電池等幾個原因而失敗。有沒有一種方法可以驗證短消息是否成功發送?有沒有辦法檢查是否在j2me中以編程方式成功發送了短信
感謝, czetsuya
短信,如果發生異常,則發生錯誤,否則郵件發送成功,所以如果沒有發送錯誤,則發送成功
您可以在下面的示例中進行檢查:
boolean sent = false
try {
//send the message
sent = true;
}
catch (Exception ex) {
sent = false;
}
if (sent) {
//your message has been sent
}
如果this例子則必須將它送到別的異常被成功執行這條線將使用的代碼,嘗試捕捉,將發送一個被拋出
smsconn.send(txtmessage)
嗨,感謝您的快速回復。實際上,這就是我在用try/catch塊封裝send()方法的過程。但它似乎無法趕上當一系列短信中的消息發送頁面。這是因爲該程序可以連續發送5個短信。 – czetsuya
如果拋出異常s,返回布爾型標誌false來自你的方法,你以後無法確定它 –