@networkview

Как получить номера контактов в Android?

package com.example.app;
 
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
 
import android.provider.ContactsContract;
import android.widget.SimpleCursorAdapter;
 
 
public class MainActivity extends ListActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Cursor cursor = managedQuery(ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactsContract.Contacts.HAS_PHONE_NUMBER);
        String[] contacts = new  String[]{String.valueOf(Integer.parseInt(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))))};
        int[] ints = new  int[]{android.R.id.text1};
        SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1,cursor,contacts,ints);
        this.setListAdapter(simpleCursorAdapter);
    }
 
}
<code lang="java">

Подскажите, что я делаю не так?
  • Вопрос задан
  • 2964 просмотра
Пригласить эксперта
Ответы на вопрос 1
@constv
вот пример
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы