2011-08-09 144 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