Является ли 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 ().
Но хотя моя активность отображается, в ней нет данных. Итак ... я просто пропускаю данные о контактах или что-то более гнусное?