我在SmsManager中的SmsManager方法有问题。
在2 GSM仿真器之间发送数据短信似乎至少部分工作,但在Verizon手机上使用相同方法时,我得到了一个NullPointerException。
我找到了与错误报告类似的链接:
“在CDMA设备上SmsManager.sendDataMessage()总是失败,因为没有代码路径使其成功。故障可以在无线电日志中看到,其中SmsManager.sendDataMessage抛出一个CodingException。”
但我想知道是否有人在CDMA手机上找到了类似的解决办法。
发布于 2011-06-29 05:12:41
此代码适用于GSM和CDMA。
String sms = message.getText().toString();
if(PhoneNumberUtils.isWellFormedSmsAddress(dest))
{
for(String contact:multiContact)
{
smsManager.sendTextMessage(contact, null, sms, null, null);
Toast.makeText(SampleSms.this, "SMS messgae Sent to"+contact, Toast.LENGTH_LONG).show();
}
}
else
{
Toast.makeText(SampleSms.this, "SMS messgae Sent failed", Toast.LENGTH_LONG).show();
}我也使用过sendDataMessage(),但是我得到了错误。但是上面的代码运行良好。
https://stackoverflow.com/questions/6515694
复制相似问题