【问题标题】:Message is not sending in some phones by smsManagersmsManager 无法在某些手机中发送消息
【发布时间】:2013-11-08 07:23:01
【问题描述】:

我正在尝试通过 smsManager 发送消息。但是在某些三星手机中它无法发送并且没有错误显示。

这是我的代码

 try {
    SmsManager sms = SmsManager.getDefault();
    Toast.makeText(context, "" + phoneNumber + ": " + messageText,  Toast.LENGTH_SHORT).show();
    PendingIntent sentPI = PendingIntent.getBroadcast(getActivity(), 0, new Intent("SMS_SENT"), 0);
    PendingIntent deliveredPI = PendingIntent.getBroadcast(getActivity(), 0, new Intent("SMS_DELIVERED"), 0);
    sms.sendTextMessage(phoneNumbers, null, messageText, sentPI, deliveredPI);
} catch (Exception e) {
    Toast.makeText(context, "Sms not Send  " + e, Toast.LENGTH_SHORT).show();
     e.printStackTrace();
}

即使我使用了com.klinker.android.send_message,但它甚至没有执行

[2013-10-29 13:57:50 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/gson/JsonSerializer;
[2013-10-29 13:57:50 - kluebook] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/gson/JsonSerializer;

`

【问题讨论】:

  • 尝试更新您的 ADT 插件。或创建一个新工作区并尝试
  • 没有解决我的问题

标签: android message smsmanager


【解决方案1】:

1.) 重启 Eclipse。

2.) 删除bingen 文件夹。

3.) Clean 项目和build 再次。

【讨论】:

  • 首先我需要知道SmsManager是否可以通过所有移动公司发送短信..?或者我们应该使用一个库来支持所有的
【解决方案2】:

如果您使用的是 android 6.0 及更高版本,请在您的项目中添加运行时权限代码。

【讨论】:

    猜你喜欢
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多