从联系号码中检索联系人姓名

时间:2013-10-27 13:05:09

标签: android android-contacts

我引用此question来获取所提供联系电话的联系人姓名,但是 即使没有国家代码,我也想要一些可以取名的东西。

例如, 如果我输入数字为+918888888888并且号码存储为8888888888或08888888888,我仍然可以获得该名称。我可以使用PhoneLookup吗?

我的意思是我在数据库操作中寻找类似“喜欢”功能的东西。

1 个答案:

答案 0 :(得分:0)

我不确定是否有任何直截了当的方法来做到这一点。

但你可以这样做

String phoneNo = "+918888888888";       
//Search contacts for name

if(match not found)    //searching for 8888888888
{
    phoneNo = phoneNo.substring(3);
    //search again
}

if(match not found) //searching for 08888888888
{
    phoneNo = "0" + phoneNo;
    //search again
}

这可能效率很低但应该可以正常工作。