首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smsManager.sendTextMessage不工作

smsManager.sendTextMessage不工作
EN

Stack Overflow用户
提问于 2012-05-25 18:03:42
回答 4查看 22.1K关注 0票数 9

我有以下事件发送短信编程。但是似乎不起作用,出现了toast弹出窗口,并且logcat中没有任何条目,只是没有创建任何消息。我还向清单文件添加了适当的权限。

有什么建议吗?

代码语言:javascript
复制
 private Runnable SMSRunnable = new Runnable()
 {
     public void run()
     {      
         smsManager = SmsManager.getDefault();

        smsNumber = edittextSmsNumber.getText().toString();
        smsText = edittextSmsText.getText().toString();


        smsManager.sendTextMessage(smsNumber, smsNumber, smsNumber , null, null);

     }
 };
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-25 18:15:39

尝尝这个。

代码语言:javascript
复制
SmsManager sms = SmsManager.getDefault();
PendingIntent sentPI;
String SENT = "SMS_SENT";

sentPI = PendingIntent.getBroadcast(this, 0,new Intent(SENT), 0);

sms.sendTextMessage(phoneNumber, null, message, sentPI, null);
票数 12
EN

Stack Overflow用户

发布于 2015-12-02 23:47:31

我花了很多时间,然后我想我可以把国家代码放在前面。对我来说,在电话号码前加上"+91“就像冠军一样。

代码语言:javascript
复制
String phnNumber="+91"+editText.getText().toString();
票数 2
EN

Stack Overflow用户

发布于 2012-05-25 18:29:07

以下是对我有效的方法:

代码语言:javascript
复制
PendingIntent pi = PendingIntent.getActivity(this, 0,
        new Intent(this, Next.class), 0); 
//Next is the class to move when message sent
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("phno", null, "message", null, null);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10752394

复制
相关文章

相似问题

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