首页 文章

在Windows Phone 8.1中拨打电话

提问于
浏览
24

我正在为Windows 8.1 / Windows Phone 8.1编写一个通用应用程序,在某些时候会显示一个电话号码列表 . 我想要做的是允许用户按下这些号码中的一个并在Windows Phone 8.1上运行时让设备呼叫(或请求允许呼叫)该号码 . 我知道以前在Windows Phone 8中可以执行以下操作:

using Microsoft.Phone.Tasks;

PhoneCallTask phoneCallTask = new PhoneCallTask();

phoneCallTask.PhoneNumber = "2065550123";
phoneCallTask.DisplayName = "Gage";

phoneCallTask.Show();

NOTE: This code is wrapped in #if WINDOWS_PHONE_APP

但是,在尝试导入 Microsoft.Phone.Tasks 时,Visual Studio无法找到引用 . 我知道必须在Windows Phone 8中的WMAppManifest.xml中启用“ ID_CAP_PHONEDIALER ”,但是这并没有找到解决方案,但找不到包含Windows Phone 8.1(不是Silverlight)的最新解决方案 .

有通过通用应用程序拨打电话的方法吗?或者目前根本不可能?

1 回答

  • 37

    在Windows Phone 8.1中,我们可以通过 "Windows.ApplicationModel.Calls.PhoneCallManager" 拨打电话,如下所示:

    Windows.ApplicationModel
    .Calls.PhoneCallManager
    .ShowPhoneCallUI("phone number", "display name");
    

相关问题