Windows Phone 8.1 联系人与日历

(1)联系人(Manifest 获取权限)

1)获取联系人

获取联系人的方式有两种

A. ContactPicker

ContactPicker
也就是直接打开一个系统的选择联系人界面,让用户选择,可设置单选或多选:


var contactPicker = new ContactPicker();

contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);

//Windows.ApplicationModel.Contacts.Contact contact = await contactPicker.PickContactsAsync();
Windows.ApplicationModel.Contacts.Contact contact = await contactPicker.PickContactAsync();
if( contact != null )
{
MessageDialog dialog = new MessageDialog(string.Format("Phone Number: {0}", contact.Phones.First().Number), contact.DisplayName);
await dialog.ShowAsync();
}

必须设置唯一的一个 ContactFieldType。

B. ContactManager

可通过 ContactManager API 直接搜索某联系人:

ContactStore contactStore = await ContactManager.RequestStoreAsync();
var list = await contactStore.FindContactsAsync(searchTextBox.Text.Trim());

获取的联系人列表为只读的。

2)与联系人联系

可直接向联系人拨打电话、发送短信、发送邮件:


PhoneCallManager.ShowPhoneCallUI("15911111111", "Some");

ChatMessage message = new ChatMessage();
message.Recipients.Add("15911111111");
message.Body = "Test.";
await ChatMessageManager.ShowComposeSmsMessageAsync(message);

EmailMessage email = new EmailMessage();
email.To.Add(new EmailRecipient("[email protected]"));
email.Body = "Test.";
await EmailManager.ShowComposeNewEmailAsync(email);

(2)日历

1)直接打开系统的日历应用

比如打开日历主界面:

await AppointmentManager.ShowTimeFrameAsync(DateTimeOffset.Now, TimeSpan.FromHours(1));

2)API 方式

比如新建一个日历事件:

Appointment appointment = new Appointment();
appointment.Subject = "";
appointment.StartTime = DateTimeOffset.Now;
//...
await AppointmentManager.ShowAddAppointmentAsync(appointment, new Rect());

更多 API :链接

Windows Phone 8.1 联系人与日历,布布扣,bubuko.com

时间: 2024-07-30 13:47:02

Windows Phone 8.1 联系人与日历的相关文章

qq 网页版联系人与日历要如何同步导入到 Outlook

Qq网页版联系人与日历要如何同步导入到outlook 很多人都想知道,qq联系人要怎么导入outlook,毕竟在办公室我们还是比较常用outlook的. 但是,这个问题其实一直没有很好的解决方法,于是我们常常看到有人教学使用由网页版qq进行汇出再到outlook进行所谓的csv汇入这样的方式,其实这种方式实在没有什么效率,更别说日历这块更是拿不出办法可以同步了. 但是现在都已经是云端计算的时代了,连iPhone都能够利用CardDAV及CalDAV同步qq邮箱的联系人以及日历了,凭什么号称商业环

163邮箱联系人与日历要如何同步导入到 Outlook 2007~2013

很多人都想知道,163邮箱联系人要怎么导入 outlook,毕竟在办公室我们还是比较常用outlook的. 但是,这个问题其实一直没有很好的解决方法,于是我们常常看到有人教学使用由163网页版进行汇出再到outlook进行所谓的csv汇入这样的方式,其实这种方式实在没有什么效率,更别说日历这块更是拿不出办法可以同步了. 但是现在都已经是云端计算的时代了,连iPhone都能够利用CardDAV及CalDAV同步163邮箱的联系人以及日历了,凭什么号称商业环境最重要的办公软件outlook却不可以.

Windows Phone 8.1不完全体验报告

在Build 2014中,微软倾心打造的Windows Phone 8.1终于粉墨登场,会场掌声不断.在大会结束后一周,经过漫长的等待,终于等到了开发者预览的推送,迫不及待地体验这一跨时代的移动系统.看到it will worth be the wait的时候,有一种说不出的激动. 此次升级包含的更新较多,所以花费了较长的时间来体验和整理,做出如下不完全报告. 更快捷的行动中心 在此次更新中,Windows Phone 8.1加入了通知中心.当从屏幕上方向下滑下时即可看到通知中心,在这里可以设置

Windows API参考大全新编

书名:新编Windows API参考大全 作者:本书编写组 页数:981页 开数:16开 字数:2392千字 出版日期:2000年4月第二次印刷 出版社:电子工业出版社 书号:ISBN 7-5053-5777-8 定价:98.00元 内容简介 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的.本书首先对Win32 API函数做完整的概述:然后收录五大类函数:窗口管理.图形设备接口.系统服务.国际特性以及网络服务:在附录部分,讲解如何

Exchange2016正式版功能介绍及全新安装配置

Exchange2016功能介绍及全新安装配置 说到Exchange服务相信很多人都在关注,微软在2015年更新了很多服务,从功能上来说确实做了很多优化及提升,具体就不多说了,微软在2015年10月1日发布了Exchange2016正式版,版本还是分为标准版和企业版,此次发布为多语言版本 同样微软在2015年发布了那些新产品呢 : 我们还是说说Exchange2016,从安装及官网文档上看微软从Exchange2010到Exchange2016角色上缩减了很多,从Exchange2010的Mai

历代安卓版本回顾(使用者角度+开发者角度)长期更新!!!

转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6676121.html 序言 Android 用甜点作为它们系统版本的代号的命名方法开始于 Andoird 1.5 发布的时候.作为每个版本代表的甜点按照26个英文字母顺序的原则进行命名:纸杯蛋糕,甜甜圈,松饼,冻酸奶,姜饼,蜂巢... Build.VERSION_CODESGoogle官网地址 https://developer.android.google.cn/reference/android/o

百科知识 什么是WP7

Windows Phone 7 windows phone 7待机界面 Windows Phone 7是微软发布手机操作系统.据国外媒体报道,微软公司首席执行官史蒂夫-鲍尔默北京时间2月15日在全球移动通信大展上发布了公司最新一代手机操作系统,Windows Phone 7. 微软称,公司将通过最新一代手机操作系统Windows Phone 7,将旗下Xbox LIVE游戏.Zune音乐与独特的视频体验整合至手机中.2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Wind

Android5.0 之一 概述

Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多. 1 手机发展的过程 2 Linux发展的历史 3 智能手机平台简介 4 Android的诞生 5 Android的优势 手机发展的过程 1G手机--传说中的"大哥大"时代 1983年摩托罗拉推出了首款手机 型号:DynaTAC 8000X 重1公斤多 充电时间10小时,通话时间半小时 研发周期超过了10年 耗资超过1亿美元 摩托罗拉是最早进入

UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息

应用开发中,开发者时常需要获取一些系统.用户信息用于数据统计遥测.问题反馈.用户识别等功能.本文旨在介绍在 Windows UWP 应用中获取一些常用系统.用户信息的方法.示例项目代码可参见 Github: https://github.com/validvoid/UWP-SystemInfoCollector 由于涉及内容较多,故本文会分为多篇展开.本篇介绍获取设备和系统的基本信息.应用包信息.用户数据账户信息和用户账户信息. 原博客阅读地址:http://validvoid.net/uwp-