标签:style blog http color os 使用 io strong ar
---恢复内容开始---
小梦今天给大家分享一下windows phone 8.1常用启动器实例,包括:
我们通过 PhoneCallManager 的 ShowPhoneCallUI 方法来实现呼叫电话。代码如下:
private void Button_Click(object sender, RoutedEventArgs e)//电话启动器
{
Windows.ApplicationModel.Calls.PhoneCallManager.ShowPhoneCallUI(“10000″,”中国电信”);//第一个参数是呼叫电话的号码,第二个参数实在自己手机上显示的名称
}
运行结果如下:
我们使用 ChatMessageManager 的 ShowComposeSmsMessageAsync 方法来实现发送短信。该方法接收的参数为一个 ChatMessage 对象
private async void Button_Click_1(object sender, RoutedEventArgs e)//短信启动器 { Windows.ApplicationModel.Chat.ChatMessage msg = new Windows.ApplicationModel.Chat.ChatMessage(); msg.Body = “编程小梦——专注windows phone应用开发”;//短信的主要内容 msg.Recipients.Add(“10086″);//短信的接受者,可以添加多个 msg.Recipients.Add(“10010″); await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(msg); }
运行效果如下:
我们使用 EmailManager 的 ShowComposeNewEmailAsync 方法来实现发送邮件。该方法接收的参数为一个 EmailMessage 对象
private async void Button_Click_2(object sender, RoutedEventArgs e) { var file = await getAttachment(); Windows.ApplicationModel.Email.EmailAttachment emailAttachment = new Windows.ApplicationModel.Email.EmailAttachment(file.Name, file);//将文件添加到邮件的附件 Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage(); mail.Attachments.Add(emailAttachment);//将附件添加到邮件 mail.Subject = “windows phone 应用开发”;//邮件的主题 mail.Body = “编程小梦——专注windows phone应用开发”;//邮件的内容 mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(“5931110254@qq.com”, “小梦”));//邮件的接受地址和显示名称 await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail); } private async Task<StorageFile> getAttachment()//获取邮件的附件 { var folder = Windows.Storage.ApplicationData.Current.LocalFolder;//获取存储区的根文件夹 var subfolder = await folder.CreateFolderAsync(“MyFolder”, Windows.Storage.CreationCollisionOption.OpenIfExists);//新建一个名为MyFolder的文件夹 var file = await subfolder.CreateFileAsync(“MyAttachment.txt”, Windows.Storage.CreationCollisionOption.ReplaceExisting);//新建一个文件名为MyAttachment.txt await Windows.Storage.FileIO.WriteTextAsync(file, “Hello 小梦!”);//向文件中写入“Hello 小梦!”作为文件的内容 return file; }
运行效果如图:
我们使用 AppointmentManager 的 ShowAddAppointmentAsync 方法来向日历添加我们定义的约会,同时可以对现有约会进行管理。该方法接收参数为 Appointment 对象。
private async void Button_Click_3(object sender, RoutedEventArgs e)//添加约会,备忘到日历 { Windows.ApplicationModel.Appointments.Appointment appointment = new Windows.ApplicationModel.Appointments.Appointment(); appointment.AllDay = false;//是否整天 appointment.Details = “编程小梦——梦友聚会”;//约会,备忘的详细信息 appointment.Duration = TimeSpan.FromHours(2.0);//备忘的持续时间 appointment.Location = “北京”;//约会的地点 appointment.StartTime = DateTime.Now;//约会的开始时间 appointment.Subject = “梦友聚会”;//约会的主题 await Windows.ApplicationModel.Appointments.AppointmentManager.ShowAddAppointmentAsync(appointment, new Rect()); }
运行效果是第一张图,打开日历后可以看到第二,三张图:
我们使用 Windows.System.Launcher 的 LaunchUriAsync 来启动必应地图的 Uri,Uri 的格式是 bingmaps:uri scheme。具体的uri scheme,请参照:URI Scheme for maps application 。
private async void Button_Click_4(object sender, RoutedEventArgs e)//地图查询 { await Windows.System.Launcher.LaunchUriAsync(new Uri(“bingmaps:?lvl=10&where=西安”, UriKind.Absolute));//lvl表示的是缩放精度 where表示的是地点 }
运行效果如图:
private async void Button_Click_5(object sender, RoutedEventArgs e)//地图路线查询 { await Windows.System.Launcher.LaunchUriAsync(new Uri(“bingmaps:?rtp=adr.北京~adr.西安”, UriKind.Absolute));//表示查找从北京到西安的路线 }
运行效果如下:
---恢复内容结束---
标签:style blog http color os 使用 io strong ar
原文地址:http://www.cnblogs.com/xdoudou/p/3945308.html