可以短信经理用于发送多条短信(群发短信)?

时间:2013-06-05 08:01:12

标签: android

我想通过我的应用程序发送短信。我正在使用短信管理器sendTextMessage。但是当我发送群组短信时,它没有发送短信。

1 个答案:

答案 0 :(得分:0)

我可以使用以下逻辑发送GroupMessage。它使用Application全局状态。当发送sms时,应用程序暂停并且控制转移到Sms Service.On服务返回,它恢复活动并发送第二个号码。这个过程继续直到发送所有号码的短信。

我希望这段代码可以帮到你。

    @Override
    protected Void doInBackground(Void... params) {
        // TODO Auto-generated method stub

        String message;
        if (!TextUtils.isEmpty(etSendmessage.getText())) {
            message = etSendmessage.getText().toString();
            // Toast.makeText(GroupMessaging.this,"Message field is Empty",
            // Toast.LENGTH_SHORT).show();
            publishProgress(0);

            for (int i = 0; i < contactCount; i++) {

                MyApplication.activityPaused();
                mService.send(groupPhoneNumber[i], message, dataFinal);
                Log.i("name", groupPhoneName[i]);
                publishProgress(i + 1);
                do {

                } while (!(MyApplication.isActivityVisible()));

                Log.i("count", "count" + i);

            }

        }

        return null;
    }