在Android上多次发送邮件

时间:2014-01-04 13:32:58

标签: java android sms

我目前正在使用这段代码发送消息:

        SmsManager sm = SmsManager.getDefault();

        ArrayList<String> parts = sm.divideMessage(M.getString("Content"));

        deliveryIntents = new ArrayList<PendingIntent>();

        for (int i = 0; i < parts.size(); i++)
        {
            sentIntents.add(PendingIntent.getBroadcast(this, Integer.parseInt(M.getString("ID")), new Intent(SMS_SEND_ACTION), PendingIntent.FLAG_ONE_SHOT));
            deliveryIntents.add(PendingIntent.getBroadcast(this, Integer.parseInt(M.getString("ID")), new Intent(SMS_DELIVERY_ACTION), PendingIntent.FLAG_ONE_SHOT));
        }

        sm.sendMultipartTextMessage(M.getString("Number"),null, parts, sentIntents, deliveryIntents);

大多数时候,我试图发送的邮件被收件人多次收到,我无法弄清楚原因。

我使用了log cat,我确信我没有两次调用代码。

0 个答案:

没有答案