android - smsManager.sendTextMessage 不工作

标签 android sms

我有以下事件以编程方式发送短信。然而,这似乎不起作用,出现 toast 弹出窗口,logcat 中没有条目,只是没有创建消息。我还为 list 文件添加了适当的权限。

有什么建议吗?

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

     }
 };

最佳答案

试试这个。

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

关于android - smsManager.sendTextMessage 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752394/

相关文章:

android - CMU Sphinx 能否设置为识别~200 个单词

java - 在java中做乘法时出现奇怪的错误?

java - 从 java 应用程序发送的短信不会出现在 android 设备上

c# - 使用 .Net w C# 发送短信/彩信,尤其是彩信

android - 短信应用程序 Intent 在 android 3.0 及更高版本中不起作用

java - Google Glass 未列出的上下文语音命令无法正常工作

android - 发布 Android 应用程序涉及哪些费用?

android - 如何在应用程序中播放 Youtube 直播视频?

c# - 使用 GSM 调制解调器 (D-Link DWM-156) 发送英文短信

java - Android 使用 BroadCastReceiver 阻止传入短信