【发布时间】:2016-05-02 17:19:22
【问题描述】:
使用 Xamarin 我正在尝试从地址簿中的 ABPerson 获取图像。我已成功获取有关人名、电话等的所有信息。但方法 ABPerson.HasImage 对所有联系人返回 false,即使对于那些在通讯录中有照片的联系人,方法 ABPerson.GetImage 也总是返回 null。我尝试不仅在模拟器上测试它,还在设备上测试它。有人知道我该如何解决吗?
我用来检索联系人的代码:
using (var addressBook = new ABAddressBook()){
addressBook.requestAccess((bool haveAccess, NSError e) => {
if(haveAccess){
contacts = addressBook.GetPeople().ToList();
}
});
}
【问题讨论】:
-
你能显示你用来检索
ABPerson的代码吗?因为我可以使用ABPeoplePickerNavigationController在 iOS 8 和 9 上检索缩略图和全尺寸图像并返回 ABPerson 并检查HasImage并通过GetImage拉动NSData。 -
我在帖子中添加了代码。我是按照this教程做的。
标签: ios xamarin mono xamarin.ios abaddressbook