首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android SMSManager通用故障

Android SMSManager通用故障
EN

Stack Overflow用户
提问于 2015-02-10 14:16:21
回答 2查看 1.4K关注 0票数 5

我正试着用android.telephony.SMSManager发送短信。当我给全国各地的人发短信的时候,它就起作用了。例如,当我试图发送一条短信到加利福尼亚时,它就不再起作用了。

另外,当我试图发送短信到加利福尼亚时,它会返回一个带有错误代码28的RESULT_ERROR_GENERIC_FAILURE

有人知道有什么问题吗?

所用代码:

代码语言:javascript
复制
SmsManager sms = android.telephony.SmsManager.getDefault(); 
sms.sendTextMessage(getResources().getString(R.string.destination_address),    
null, getResources().getString(R.string.forward), sentPI, deliveredPI);

我还在清单文件中添加了SEND_SMS权限。

提前谢谢。

沃特。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-10 14:31:39

试着追加国家代码:

代码语言:javascript
复制
 SmsManager sms = android.telephony.SmsManager.getDefault(); 
 sms.sendTextMessage("001" + getResources().getString(R.string.destination_address), null, getResources().getString(R.string.forward), sentPI, deliveredPI);
票数 3
EN

Stack Overflow用户

发布于 2015-02-10 14:29:10

已经找到解决办法了!看来我必须添加+1到目的地电话号码,因为我想发送一个短信从欧洲到美国。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28433884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档