0

提供された連絡先番号の連絡先名を取得するためにこの質問を参照しましたが、国コードなしで保存されていても名前を取得できるものが欲しかった.

たとえば、番号を +918888888888 として入力し、番号が 8888888888 または 08888888888 として保存されている場合でも、名前を取得できるはずです。を使用して実行できますPhoneLookupか?

つまり、データベース操作で「いいね」機能に似たものを探しているということです。

4

1 に答える 1

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
}

非常に非効率的かもしれませんが、うまくいくはずです。

于 2013-10-27T13:37:21.540 に答える