天天看點

[Android]通過PhoneLookup讀取所有電話号碼

一、PhoneLookup.CONTENT_FILTER_URI的一般用法

 Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));

 resolver.query(uri, new String[]{PhoneLookup.DISPLAY_NAME,...

getContentResolver().query(PhoneLookup.CONTENT_FILTER_URI,...

二、 技巧用法

        Cursor c = getContentResolver().query(Uri.withAppendedPath(

                PhoneLookup.CONTENT_FILTER_URI, "*"), new String[] {

                PhoneLookup._ID,

                PhoneLookup.NUMBER,

                PhoneLookup.DISPLAY_NAME,

                PhoneLookup.TYPE, PhoneLookup.LABEL }, null, null, sortOrder);

    關鍵是這個"*",這樣就能取到所有的号碼以及相關的聯系人的姓名以及其他相關字段,比通過聯系人再查找其号碼要友善很多。

繼續閱讀