2011-08-09 140 views
0

我正在使用以下代碼從聯繫人中使用他的號碼獲取人員的姓名,但我無法導入PhoneLookup無法導入PhoneLookup?

String contact=address; 
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(address)); 
Cursor cs= context.getContentResolver().query(uri, new String[]{PhoneLookup.DISPLAY_NAME},PhoneLookup.NUMBER+"='"+address+"'",null,null); 

if(cs.getCount()>0) 
{ 
    cs.moveToFirst(); 
    contact=cs.getString(cs.getColumnIndex(PhoneLookup.DISPLAY_NAME)); 
} 

回答

1

如果您向我們顯示您正在使用的確切導入語句,這將有所幫助。基於ContactsContract.PhoneLookup文檔,你的進口應該是:還

import android.provider.ContactsContract.PhoneLookup; 

注意PhoneLookup開始提供API級別5(了Android OS 2.0),因此,如果你的目標是低於,你將不能夠找到導入。

對於1.6您可以使用Contacts.Phones.CONTENT_LOOKUP_URL。詳情在這裏 - How to look-up a contact's name from their phone number on Android?

+0

thks我使用1.6,你有任何替代它嗎? – Harinder