在我的
代码:
应用程序
中,我使用SMS Manager
发送文本短信。为了检查消息是否已经发送,我使用Toast
。但是我想要获取SMS交付报告
而不是Toast
。
我尝试了很多例子,但是有一个问题,即当我的余额为0时发送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();
}
}
}