在我的Application
中,我使用SMS Manager
发送短信。要检查是否发送消息,我正在使用Toast
。 而不是Toast
我想得到SMS Delivery Report
。我想尝试很多例子,但是,当我的代码中的SMS发送时,我的余额为0时,我的余额不显示投递报告,我想查找短信发送失败的投递报告。如何获取已发送短信的发送报告?
代码:
String phoneNo = phno.getText().toString();
String smsBody = body.getText().toString();
//Selected Messages to report to 1909
{
try
{
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, smsBody, null, null);
Toast.makeText(getApplicationContext(), "SMS Sent to: "+phoneNo,Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
//Error Occurred if No Messages Selected
Toast.makeText(getApplicationContext(),"SMS failed, please try again later!",Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
}
帮助我的任何代码!
在Adavance Thanx!
我没有使用'广播Receiver'送'文本message',而不是其中的我在我的活动 –
我们没有使用广播接收器发送短信的交付发送消息'短信Manager' .. –
使用我们的一段代码仍然没有收到递送报告.... –