使用lookup表获取联系人信息 在Android开发中,我们可以通过ContentResolver来查询lookup表,从而获取联系人的信息。以下是一个简单的代码示例: // 定义查询联系人的投影String[]projection=newString[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.Contacts.HAS_PHONE_NUMBER};// 查询...
一、PhoneLookup.CONTENT_FILTER_URI的一般用法 Uri uri=Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber)); resolver.query(uri,newString[]{PhoneLookup.DISPLAY_NAME,... API见这里。如果直接如下使用PhoneLookup.CONTENT_FILTER_URI会报IllegalArgument Exception错 getContentResolver()...
一、PhoneLookup.CONTENT_FILTER_URI的一般用法 Uri uri=Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber)); resolver.query(uri,newString[]{PhoneLookup.DISPLAY_NAME,... API见这里。如果直接如下使用PhoneLookup.CONTENT_FILTER_URI会报IllegalArgument Exception错 getContentResolver()...
cur,new String[]{PhoneLookup.DISPLAY_NAME,PhoneLookup.NUMBER}, new int[]{android.R.id.text1,android.R.id.text2}); 这段代码没有什么问题,因为只有有number列那就应该不会出错,所以问题很可能是第一种情况。那么,就用调试器查看一下我们查询出来的这个cursor中列集。 果然,在列集中真的没有number这一...
NUMBER, PhoneLookup.DISPLAY_NAME }; Cursor cur = context.getContentResolver().query(lookupUri,mPhoneNumberProjection, null, null, null); try { if (cur.moveToFirst()) { cur.close(); return true; } } finally { if (cur != null) cur.close(); } return false; } 收藏分享票数36 EN...
lookup :是一个持久化的储存 因为用户可能会改名子 但是它改不了lookup 1. 2. 3. 4. 5. 6. 7. 2.data表 raw_contact_id:通过raw_contact_id可以找到 raw_contact表中相对的数据。 data1 到 data15 这里保存着联系人的信息 联系人名称 联系人电话号码 电子邮件 备注 等等。
数据库列名:lookup:是一个持久化的储存,因为用户可能会改名,但是它改不了lookup 数据库列名:phonebook_label_alt 数据库列名:starred_order 数据库列名:contact_status 数据库列名:meetime_photo_file_id 数据库列名:has_name 数据库列名:meetime_photo_id ...
LOOKUP_KEY + " = ?", new String[] { lookupKey }, null); try { while (cursor.moveToNext()) { String phoneNumber = cursor.getString(cursor.getColumnIndex(Phone.NUMBER)); int type = cursor.getInt(cursor.getColumnIndex(Phone.TYPE)); CharSequence phoneLabel = Phone.getTypeLabel(get...
case CONTACT_SEARCH_DEVICE_PHONE: String phoneNumber = args.getString(Constants.EXTRA_QUERY_PARAM); Uri uri = ContactsContract.PhoneLookup.CONTENT_FILTER_URI .buildUpon().appendPath(phoneNumber).build(); return new CursorLoader(this, uri, null, null, null, null); My problem is that the Phon...
lookup :是一个持久化的储存 因为用户可能会改名子 但是它改不了lookup 2.data表 raw_contact_id:通过raw_contact_id可以找到 raw_contact表中相对的数据。 data1 到 data15 这里保存着联系人的信息 联系人名称 联系人电话号码 电子邮件 备注 等等。