/**
* Callback method to handle the result of attempting to send a message.
* Each message is assigned a Broadcast receiver that is notified by
* the phone's radio regarding the status of the sent message. The
* receivers call this method. (See transmitMessage() method below.)
*
* @param context
* The context in which the calling BroadcastReceiver is running.
* @param receiver
* Currently unused. Intended as a special BroadcastReceiver to
* send results to. (For instance, if another plugin wanted to do
* its own handling.)
* @param resultCode, the code sent back by the phone's Radio
* @param seq, the message's sequence number
* @param smsMsg, the message being processed
*/
private synchronized void handleSentMessage(Context context,
BroadcastReceiver receiver, int resultCode, String smsMsg) {
switch (resultCode) {
case Activity.RESULT_OK:
Log.i(TAG, "Received OK, msg:" + smsMsg);
Toast.makeText(activity, "Message sent", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
Log.e(TAG, "Received generic failure, msg:" + smsMsg);
Toast.makeText(activity, "Generic failure: message not sent", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NO_SERVICE:
Log.e(TAG, "Received no service error, msg:" + smsMsg);
Toast.makeText(activity, "No Sms service available. Message not sent.", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
Log.e(TAG, "Received null PDU error, msg:" + smsMsg);
Toast.makeText(activity, "Received null PDU error. Message not sent.", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
Log.e(TAG, "Received radio off error, msg:" + smsMsg);
Toast.makeText(activity, "Could not send SMS message: radio off.", Toast.LENGTH_LONG).show();
break;
}
}
Texting.java 文件源码
java
阅读 49
收藏 0
点赞 0
评论 0
项目:appinventor-extensions
作者:
评论列表
文章目录