我正试着用android.telephony.SMSManager发送短信。当我给全国各地的人发短信的时候,它就起作用了。例如,当我试图发送一条短信到加利福尼亚时,它就不再起作用了。
另外,当我试图发送短信到加利福尼亚时,它会返回一个带有错误代码28的RESULT_ERROR_GENERIC_FAILURE。
有人知道有什么问题吗?
所用代码:
SmsManager sms = android.telephony.SmsManager.getDefault();
sms.sendTextMessage(getResources().getString(R.string.destination_address),
null, getResources().getString(R.string.forward), sentPI, deliveredPI);我还在清单文件中添加了SEND_SMS权限。
提前谢谢。
沃特。
发布于 2015-02-10 14:31:39
试着追加国家代码:
SmsManager sms = android.telephony.SmsManager.getDefault();
sms.sendTextMessage("001" + getResources().getString(R.string.destination_address), null, getResources().getString(R.string.forward), sentPI, deliveredPI);发布于 2015-02-10 14:29:10
已经找到解决办法了!看来我必须添加+1到目的地电话号码,因为我想发送一个短信从欧洲到美国。
https://stackoverflow.com/questions/28433884
复制相似问题