问题描述
我正在尝试开发一个 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 (将#修改为@)