gpt4 book ai didi

java - 如何在android中为PhonenumberUtils.PAUSE()提供时间延迟?

转载 作者:行者123 更新时间:2023-12-01 14:15:29 24 4
gpt4 key购买 nike

我正在创建一个 session 管理器应用程序。我正在使用 PhonenumberUtils.PAUSE() 在通话过程中延迟时间。它只能工作几秒钟。我想根据我的意愿让它暂停更多几秒钟。如何我可以这样做吗有人可以帮助我吗?

String telUri = "tel:" + 121 + PhoneNumberUtils.PAUSE +  4 
+ PhoneNumberUtils.PAUSE + 6 ;
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(telUri));
startActivity(callIntent);

现在调用转到 121,并且没有任何时间延迟,它正在执行数字 4,与 6 相同。我想为 121 和 4 提供时间延迟。我该如何提供?

最佳答案

PhoneNumberUtils.PAUSE 将等待 2 秒,PhoneNumberUtils.PAUSe 的值为“,”。

ProfileDo配置文件=adapter.getProfile(profileid);

    String call = "tel:";

for (StepDO step : profile.getSteps()) {

//如果包含#等符号,则对值进行编码

        String value = URLEncoder.encode(step.getValue());

int delay = step.getDelay();
String pausesStr = "";
for (int i = 0; i < delay/2; i++) {
pausesStr += PhoneNumberUtils.PAUSE;
}
call += value + pausesStr;

System.out.println(""+call);
}
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(call));
startActivity(callIntent);
}

}

关于java - 如何在android中为PhonenumberUtils.PAUSE()提供时间延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com