Android - ContentResolver $ CursorWrapperInner @

时间:2017-01-10 20:32:38

标签: android

我正在尝试使用自动完成文本查看手机联系人列表中的数字,因此当用户开始键入数字时,它将显示从其联系人自动完成的建议。

一切正常,期望输出为:android.content.ContentResolver $ CursorWrapperInner @

代码的相关部分:

public void autoComplete(){

        AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.telefon);
        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null,
                new String[] {ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER},
                new int[] {android.R.id.text1, android.R.id.text2, },
                0);
        FilterQueryProvider provider = new FilterQueryProvider() {
            @Override
            public Cursor runQuery(CharSequence constraint) {
                if (constraint == null) {
                    return null;
                }
                return getContentResolver().query(Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_FILTER_URI, constraint.toString()), null, null, null, null);
            }
        };
        adapter.setFilterQueryProvider(provider);
        actv.setAdapter(adapter);
        }

我做错了什么?

0 个答案:

没有答案