ContactsContract.Contacts по умолчанию пусто? - PullRequest
1 голос
/ 06 февраля 2012

Является ли ContactsContract.Contacts по умолчанию пустым? Если да, то как мне добавить к нему тестовые данные?

В противном случае, я должен что-то делать неправильно / пропускать что-то, поскольку это действие отображается совершенно пустым.

public class Authorize_Activity extends ListActivity {

    Cursor mContacts;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Return all contacts, ordered by name
        String[] projection = new String[] { ContactsContract.Contacts._ID,
                ContactsContract.Contacts.DISPLAY_NAME }; // Would like the phone num, too
        mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
                projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);

        // Display all contacts in a ListView
        SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
            android.R.layout.simple_list_item_1, mContacts, 
                new String[] { ContactsContract.Contacts.DISPLAY_NAME },
                new int[] { android.R.id.text1 }); 

        setListAdapter(mAdapter);
    }

Насколько я понимаю, simple_list_item_1 для Android должен обеспечивать "View", чтобы мне не нужно было вызывать SetContentView ().

Но хотя моя активность отображается, в ней нет данных. Итак ... я просто пропускаю данные о контактах или что-то более гнусное?

1 Ответ

1 голос
/ 07 февраля 2012

Это на эмуляторе?

Если так, то меня не удивит, если список контактов пуст по умолчанию.Попробуйте использовать приложение контактов / людей на эмуляторе, чтобы добавить поддельные контакты.

...