我正在尝试使用 Kotlin 在 Android Studio 中拨打电话;目的是拨打墨西哥的紧急电话“911”。当我按下通话按钮时,应用程序只显示电话号码(手机本机应用程序中的“911”)而不是自动呼叫。一开始我以为是因为“Intent”,然后我用“+”或“(52)44..”更改了数字,它成功了!我不知道可能是什么问题。
权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
代码:
imageLlamada.setOnClickListener({
makePhoneCall("911")
})
fun makePhoneCall(number: String) : Boolean {
try {
val intent = Intent(Intent.ACTION_CALL)
intent.setData(Uri.parse("tel:$number"))
startActivity(intent)
return true
} catch (e: Exception) {
e.printStackTrace()
return false
}
}