是否可以从您的 Windows Phone 7/8 应用程序访问电话功能?即,如果我有一个包含电话号码的字符串,我想将用户直接发送到准备好号码的“电话”应用程序。
user818700
问问题
104 次
2 回答
1
如果您的字符串是电话号码,您可以简单地使用下面的代码。如果您的字符串包含电话号码,您首先必须提取它。
我为此使用正则表达式。您可以在下面使用我的代码,但您可能需要根据字符串的格式进行更改:
public static String GetFirstPhoneNumber(String includesnumber)
{
MatchCollection ms = Regex.Matches(includesnumber, @"([0-9][^A-Z^a-z]+)([A-Za-z]|$)");
Regex digitsOnly = new Regex(@"[^\d]");
for (int i = 0; i < ms.Count; i++)
{
String res = digitsOnly.Replace(ms[i].Value, "");
if (res.Length > 5)
return res;
}
return "";
}
您可以在此处阅读更多相关信息:电话号码验证的综合正则表达式
这里是实际的 PhoneCallTask:
Microsoft.Phone.Tasks.PhoneCallTask t = new Microsoft.Phone.Tasks.PhoneCallTask();
t.PhoneNumber = numbertocall;
t.DisplayName = displayname;
t.Show();
于 2013-06-21T09:40:17.733 回答
1
查看MSDN 网站上的“如何使用 Windows Phone 的电话呼叫任务”指南,我相信这就是您要寻找的。
于 2013-06-21T09:33:37.070 回答