gpt4 book ai didi

c# - WP 8.1 运行时代码,用于调用电话、发送短信和发送电子邮件(不是 Silverlight 8.1)

转载 作者:可可西里 更新时间:2023-11-01 03:05:16 25 4
gpt4 key购买 nike

我正在编写一个可以调用电话、发送短信或电子邮件的应用程序,就像 wp 8.1 中的 People 应用程序一样。到目前为止,我已经找到了一个链接表单 msdn,上面写着“适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1”。所以这里的代码:from this link

using Microsoft.Phone.Tasks;

private void TextBlock_Tapped_Call(object sender, TappedRoutedEventArgs e)
{
PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "2065550123";
phoneCallTask.DisplayName = "Gage";

phoneCallTask.Show();
}

但是我得到一个错误:

命名空间“Microsoft”中不存在类型或命名空间名称“Phone”(是否缺少程序集引用?)

编辑:抱歉重复的问题,同样在这里:Make a phone call in Windows Phone 8.1@Chris Shao 的回答,他还更新了发送短信和电子邮件的代码。

最佳答案

如果您想使用 Microsoft.Phone.Tasks,您必须创建 Windows Phone Silverlight 8.1 项目。如果您的项目是 Windows Phone 8.1

您可以使用此代码调用电话:

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

并用它来发送短信:

Windows.ApplicationModel.Chat.ChatMessage msg = new Windows.ApplicationModel.Chat.ChatMessage();
msg.Body = "This is body of demo message.";
msg.Recipients.Add("10086");
msg.Recipients.Add("10010");
await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(msg);

并用它来发送邮件:

Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
mail.Subject = "This is Subject";
mail.Body = "This is body of demo mail";
mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("shaom_wp@hotmail.com", "shaomeng"));
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);

关于c# - WP 8.1 运行时代码,用于调用电话、发送短信和发送电子邮件(不是 Silverlight 8.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23797559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com