如何在Android中拨打多个电话?

问题描述

我正在尝试开发一个 Android 应用,该应用具有通过单击按钮即可拨打电话号码的功能

这是我想要获得的基本功能

假设用户输入了三个电话号码。认情况下,在触发此函数时,应调用一个数字。如果第一个呼叫失败(由于任何原因),则应呼叫第二个号码。第三次调用也是如此。

如果第三次呼叫失败,则再次呼叫第一个号码,循环重复,直到呼叫成功。

我不知道如何拨打多个电话。到目前为止,我一直是这样打一个电话的。

private fun makeCalls(){
  val surf=Intent(Intent.ACTION_CALL,Uri.parse("tel:0$phonenumber1"))
  val permissions: Array<String>=arrayOf(Manifest.permission.CALL_PHONE)

    if(ActivityCompat.checkSelfPermission(this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED){
        ActivityCompat.requestPermissions(this,permissions,1)
     }
    else{
        startActivity(surf)
     }

}

我尝试查看 TelephonyManager 的文档,但我不太了解(对不起。我是 Android 新手。)。

如何在 Kotlin 中完成这项工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)