Android 安卓意向电话号码
我的电话号码是Android 安卓意向电话号码,android,phone-call,Android,Phone Call,我的电话号码是TextView,我想打开“意向选择器”来选择我想使用的应用程序(Skype、Viber…),或者只需拨打即可 Intent callIntent=新的意图(Intent.ACTION\u调用)会立即调用,因此它对我没有帮助。我想您正在寻找类似这样的东西: Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:0123456789")); startActivity(intent)
TextView
,我想打开“意向选择器”来选择我想使用的应用程序(Skype、Viber…),或者只需拨打即可
Intent callIntent=新的意图(Intent.ACTION\u调用)代码>会立即调用,因此它对我没有帮助。我想您正在寻找类似这样的东西:
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:0123456789"));
startActivity(intent);
这会打开拨号程序(如果安装了多个可拨打电话的应用程序,则会创建一个选择器对话框),并输入号码,但实际上不会启动通话。有关更多信息,请参阅。官方解决方案
示例意图:
public void dialPhoneNumber(String phoneNumber) {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phoneNumber));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
为科特林
val intent = Intent(Intent.ACTION_DIAL)
intent.data = Uri.parse("tel:0123456789")
startActivity(intent)
“想打开“意向选择器”来选择应用程序还是只需拨号来调用它”--选择什么?“…立即呼叫,因此它对我没有帮助”--使用ACTION\u DIAL
。有很多应用程序提供呼叫。所以想从中选择它们和基本的调用函数。很适合Kotlin!