我需要开发一个应用程序,使用Visual Studio从Windows Phone 8应用程序拨打电话 但我找不到任何资源来做这件事 单击按钮时,我需要拨打已经给出的手机号码 点击该按钮,我必须只拨打该手机号码。
这就是我编码的内容。单击给定按钮时,我的方法是调用...
private void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)
{
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "0719957868";
phoneCallTask.DisplayName = "Gage";
phoneCallTask.Show();
}
但是我得到了一个未处理的例外。
未处理的例外。
// Code to execute on Unhandled Exceptions
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}
答案 0 :(得分:2)
这是你应该怎么做的:
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "2065550123";
phoneCallTask.DisplayName = "Gage";
phoneCallTask.Show();
请记住,呼叫不会自动启动,但会提示用户确认该操作。
答案 1 :(得分:2)
当您使用PhoneCallTask
时,您必须在WMAppManifest.xaml中指定应用的新功能:ID_CAP_PHONEDIALER
答案 2 :(得分:1)
以下是如何在Windows Phone上发起呼叫
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394025(v=vs.105).aspx
好的以备将来参考我必须加上这个。
如果您收到未经授权的访问异常,则需要从WMAppManifest.xml文件的Capabilities部分启用ID_CAP_PHONEDAILER
。
请参阅here