2014-04-22 63 views
2

我需要开发一个应用程序以使用Visual Studio从Windows Phone 8应用程序拨打电话。
但我找不到任何资源来做到这一点。
当一个按钮被点击时,我需要拨打已经给出的手机号码。
通过点击那个按钮,我必须只拨打那个手机号码。在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(); 
     } 
    } 

回答

2

当您使用PhoneCallTask,你必须在WMAppManifest.xaml到指定应用程序的新功能:ID_CAP_PHONEDIALER

source

+0

是的,它现在正在工作。 :)千谢谢.... :) – t4thilina

1

这里是如何开始在Windows Phone

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394025(v=vs.105).aspx

好以备将来参考我必须添加此调用。

如果您收到未经授权的访问例外,那么您需要从WMAppManifest.xml文件的功能部分启用ID_CAP_PHONEDAILER

here

+0

嗨感谢回答。有一个未处理的异常。 PhoneApp9.DLL!PhoneApp.Application_UnhandledException(object sender,c#) – t4thilina

+0

@ t4thilina请添加您的代码。 – Rishabh876

+0

请通过我编辑的内容。 – t4thilina

2

这是你应该怎么做:

PhoneCallTask phoneCallTask = new PhoneCallTask(); 

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

phoneCallTask.Show(); 

记住,通话不会自动启动,但它提示用户确认操作。

+0

嗨,感谢您的答复。有一个未处理的例外。 – t4thilina

相关问题