【发布时间】:2013-10-27 13:05:09
【问题描述】:
我参考了这个question 来获取提供的联系号码的联系人姓名,但是 我想要一些可以获取我名字的东西,即使它是在没有国家代码的情况下保存的。
例如,
如果我输入号码为 +918888888888 并且号码存储为 8888888888 或 08888888888,我应该仍然能够获得名称。我可以使用PhoneLookup 吗?
我的意思是我正在寻找类似于数据库操作中的“喜欢”功能的东西。
【问题讨论】:
我参考了这个question 来获取提供的联系号码的联系人姓名,但是 我想要一些可以获取我名字的东西,即使它是在没有国家代码的情况下保存的。
例如,
如果我输入号码为 +918888888888 并且号码存储为 8888888888 或 08888888888,我应该仍然能够获得名称。我可以使用PhoneLookup 吗?
我的意思是我正在寻找类似于数据库操作中的“喜欢”功能的东西。
【问题讨论】:
我不确定是否有任何直接的方法可以做到这一点。
但是你可以这样做
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
}
它可能效率很低,但应该可以正常工作。
【讨论】: