Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从联系人号码中检索联系人姓名_Android_Android Contacts - Fatal编程技术网

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

Android 从联系人号码中检索联系人姓名,android,android-contacts,Android,Android Contacts,我引用此项获取提供的联系人号码的联系人姓名,但 我想要的东西可以让我的名字,即使它保存时没有国家代码 比如说,, 如果我输入的数字为+91888888888,并且该数字存储为888888888或08888888,我仍然可以获得该名称。我可以用电话查询来完成吗 我的意思是,我在数据库操作中寻找类似于“like”特性的东西 我不确定是否有直接的方法可以做到这一点 但你可以这样做 String phoneNo = "+918888888888"; //Search contacts fo

我引用此项获取提供的联系人号码的联系人姓名,但 我想要的东西可以让我的名字,即使它保存时没有国家代码

比如说,, 如果我输入的数字为+91888888888,并且该数字存储为888888888或08888888,我仍然可以获得该名称。我可以用
电话查询
来完成吗


我的意思是,我在数据库操作中寻找类似于“like”特性的东西

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

但你可以这样做

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
}
它可能效率很低,但应该可以正常工作