在Android中的Samsung Devices中以编程方式拨打电话

时间:2015-12-14 20:13:35

标签: android

我正在尝试使用以下代码拨打电话:

String phoneNumber = unItemVal.getText().toString();
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNumber));
startActivity(callIntent);

使用Nexus 5启动了通话,但是当我在三星设备上尝试相同的代码时,它什么也没做。

Nexus 5和Samsung Devices有什么区别?

谢谢!

1 个答案:

答案 0 :(得分:3)

[EDITED]

请尝试使用Action.PHONE_DIAL。 (在您的代码中,将@model MyCustomList <h1>@Model.ListHeader</h1> <ul> @foreach(var item in Model.Items) { <li>@item</li> } </ul> 替换为ACTION_CALL)。

Action.PHONE_CALL无法保证适用于所有应用。引自Javadoc:

ACTION_DIAL