smsManager.sendTextMessage不工作 [英] smsManager.sendTextMessage is not working

查看:691
本文介绍了smsManager.sendTextMessage不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下事件以编程方式发送短信。但是被好好尝试一下似乎工作,举杯弹出出现和存在,创建只是没有消息在logcat中没有条目。我还添加了相应的权限清单文件。

任何suggetsions?

 私人可运行SMSRunnable =新的Runnable()
 {
     公共无效的run()
     {
         SmsManager的= SmsManager.getDefault();

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


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

     }
 };
 

解决方案

试试这个。

  SmsManager的短信= SmsManager.getDefault();
PendingIntent sentPI;
字符串SENT =SMS_SENT;

sentPI = PendingIntent.getBroadcast(此,0,新意图(SENT),0);

sms.sendTextMessage(phoneNumber的,空,消息,sentPI,NULL);
 

I have the below event to send sms programatically. However is doens't seem to work, the toast pop up appears and there is no entry in logcat, just no message is created. I have also added the appropriate permissions to manifest file.

Any suggetsions?

 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);

     }
 };

解决方案

Try this.

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);

这篇关于smsManager.sendTextMessage不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆