0

我正在开发一个需要发送一些短信并同时拨打电话的应用程序。主要问题是,如果我使用正常意图的代码,但拨打电话并在中间完成,因为电话开始发送短信。

我的问题是:
我怎样才能同时做这两件事?我刚刚考虑过在后台发送短信,但我不知道该怎么做。

Java 总是先打电话,如果代码不是这个顺序的话。

4

2 回答 2

0

我使用两个服务解决了这个问题。第一个打电话,第二个发送消息。我的问题是我使用相同的按钮来启动两者,所以就这样做了。谢谢

于 2013-08-12T15:02:55.010 回答
0
`Intent callIntent = new Intent(Intent.ACTION_CALL);`
`callIntent.setData(Uri.parse("tel:" + phoneToCall));`
`callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);`
`this.getApplicationContext().startActivity(callIntent);`

`定时器 timerSMS = new Timer();`
`TimerTask tSMS = new TimerTask() {`
            `@覆盖`
            `公共无效运行(){`
                `SmsManager 短信 = SmsManager.getDefault();`
                `for (int i = 0; i = 10)`
                 `sms.sendTextMessage(phoneToSMS[i], null, "Hello World", null, null);'
                `}`
            `}`
       `};`
`timerSMS.schedule(tSMS, 1);`

它在 1 毫秒后开始。所以我们可以说它几乎同时工作。

于 2016-07-20T14:01:29.710 回答