2013-03-14 4 views
0

Я хочу реализовать динамический поиск в android. Я хочу найти контакты, начинающиеся с буквы, введенной пользователем. Я пытаюсь реализовать его с помощью SearchView.I сделал поисковую активность и вот код внутри негоПоиск по контактам в android по имени?

Intent intent = getIntent(); 
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
     String query = intent.getStringExtra(SearchManager.QUERY); 
     Cursor c = getContentResolver().query(Data.CONTENT_URI, 
       new String[] {Data._ID, Phone.DISPLAY_NAME}, 
       Data.DISPLAY_NAME + "=?" + " AND " 
         + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'", 
       new String[] {query}, null); 
     SimpleCursorAdapter sca = new SimpleCursorAdapter(null, 
       0, c, new String[] {Phone.DISPLAY_NAME}, null); 
     setListAdapter(sca); 
    } 

Я не знаю, где я буду wrong..I просто не получите никаких результатов Любой помощи Оцените! .. Спасибо!

ответ

0

Какое значение содержит переменная «запрос»? Если она содержит только часть слова, я думаю, вы должны использовать заполнитель:

query = query + "%" 
Смежные вопросы