【问题标题】:Retrieve contact name from contact number从联系人号码中检索联系人姓名
【发布时间】:2013-10-27 13:05:09
【问题描述】:

我参考了这个question 来获取提供的联系号码的联系人姓名,但是 我想要一些可以获取我名字的东西,即使它是在没有国家代码的情况下保存的。

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

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

【问题讨论】:

    标签: android android-contacts


    【解决方案1】:

    我不确定是否有任何直接的方法可以做到这一点。

    但是你可以这样做

    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
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2011-12-27
      • 2013-09-07
      相关资源
      最近更新 更多