无法导入PhoneLookup?

时间:2011-08-09 04:43:07

标签: android

我使用以下代码使用他的号码从联系人中获取此人的姓名,但我无法导入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));
 }

2 个答案:

答案 0 :(得分:1)

如果您向我们展示您正在使用的确切导入声明,将会有所帮助。根据{{​​3}}文档,您的导入应为:

import android.provider.ContactsContract.PhoneLookup;

另请注意,从API级别5(Android OS 2.0)开始,PhoneLookup可用,因此如果目标低于此目标,您将无法找到该导入。

对于1.6,您可以使用Contacts.Phones.CONTENT_LOOKUP_URL。详情请点这里 - ContactsContract.PhoneLookup

答案 1 :(得分:1)

如果PhoneLookup不可用,您可以使用已弃用的Contacts.Phones