我正在尝试使用以下代码拨打电话:
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有什么区别?
谢谢!
答案 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