我正在开发一款需要发送短信的应用,同时拨打电话。主要的问题是,如果我将代码设置为正常意图但可以拨打电话,并且由于电话开始发送短信而中途完成。
我的问题是:
我怎么能同时做这两件事呢?我刚考虑过在背景中发送短信,但我不知道该怎么做。
如果代码不是那个顺序,Java总是先拨打电话。
答案 0 :(得分:0)
我使用两种服务解决了这个问题。第一个拨打电话,第二个发信息。我的问题是我使用相同的按钮才能启动两者,所以就这样做了。感谢
答案 1 :(得分: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);` `Timer timerSMS = new Timer();` `TimerTask tSMS = new TimerTask() {` `@Override` `public void run() {` `SmsManager sms = SmsManager.getDefault();` `for (int i = 0; i = 10)` `sms.sendTextMessage(phoneToSMS[i], null, "Hello World", null, null);' `}` `}` `};` `timerSMS.schedule(tSMS, 1);`
1 ms后开始。所以我们可以说它几乎同时起作用。