0

我是 android 新手,正在开发会议管理器应用程序。我不知道如何在 android 中开始通话后访问支付的拨号盘,在这种情况下有人可以帮助我或提供一些示例代码供我参考。谢谢。这是我的 call() 第一个号码应该是会议号码,所以我使用了行动电话,第二个号码是会议密码,每一步都会有时间延迟

私人无效调用(int profileid){

    ProfileDo profile = adapter.getProfile(profileid);

    int stepCount = 0;
    long previsouStepDelay=0;
    for (StepDO step : profile.getSteps()) {


        String url = "tel:" + step.getValue();
        stepCount++;
        if (stepCount == 1) {
            Intent callIntent = null;
            callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
            startActivity(callIntent);
        } else {
            try {
                Thread.sleep(previsouStepDelay*1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            Intent callIntent = null;
            callIntent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
            //callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(callIntent);

        }
        previsouStepDelay = step.getDelay();

    }
}

谁能告诉我我犯了什么错误,我该如何即兴发挥?

4

1 回答 1

0

使用以下意图打开拨号器屏幕..

Intent intent = new Intent(Intent.ACTION_DIAL);
startActivity(intent); 

参考

于 2013-08-06T10:15:55.380 回答