Android VCard检查联系人是否有姓名

Android VCard检查联系人是否有姓名,android,contact,Android,Contact,在我的应用程序中,我使用了libraryCARDME3.6,但问题是我没有找到任何功能来判断联系人是否有姓名,因为电话中的某些联系人只有电话号码或电子邮件 我试着用这个 card.getName().hasGivenName() or card.getName().hasFamilyName() 但是它的返回错误,因此当它没有名字时,可以通过任何方法检查联系人。谢谢帮助您可能需要检查card.getName()是否返回空值。如果返回null,则可能表示vCard中缺少包含名称的vCa

在我的应用程序中,我使用了libraryCARDME3.6,但问题是我没有找到任何功能来判断联系人是否有姓名,因为电话中的某些联系人只有电话号码或电子邮件
我试着用这个

card.getName().hasGivenName()   or    card.getName().hasFamilyName()

但是它的返回错误,因此当它没有名字时,可以通过任何方法检查联系人。谢谢帮助您可能需要检查
card.getName()
是否返回空值。如果返回null,则可能表示vCard中缺少包含名称的vCard属性。所以你的支票应该是:

card.getName() != null and (card.getName().hasGivenName() or card.getName().hasFamilyName())