MAUI .NET 6如何创建新联系人?原Essentials方法已找不到
MAUI .NET 6 新增联系人方法的命名空间变更
在MAUI的后续版本中,原Microsoft.Maui.Essentials.Contacts相关功能已迁移到Microsoft.Maui.ApplicationModel.Communication命名空间下。
你现在可以使用Contacts.Default.AddContactAsync()方法来添加新联系人,具体操作如下:
- 确保项目已包含
Microsoft.Maui.ApplicationModel相关引用(MAUI项目默认已集成) - 导入对应命名空间:
using Microsoft.Maui.ApplicationModel.Communication; - 创建联系人实例并执行添加操作:
var contact = new Contact { Name = "张三", Phones = { new ContactPhone("13800138000") }, Emails = { new ContactEmail("zhangsan@example.com") } }; await Contacts.Default.AddContactAsync(contact);
另外需要注意,不同平台需配置对应权限:Android需声明READ_CONTACTS和WRITE_CONTACTS权限,iOS需在Info.plist中添加NSContactsUsageDescription权限描述。
内容的提问来源于stack exchange,提问作者esehigs
相关产品推荐
相关产品推荐

