1
は、デフォルトではContactsContract.Contacts空のですか?その場合、テストデータを追加するにはどうすればよいですか?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);
}
私の理解では、私はSetContentView()を呼び出す必要はありませんように、Androidのsimple_list_item_1は、「ビュー」を提供しなければならないということです。
しかし、私の活動が表示されているが、何もデータが出ません。だから...連絡先データが失われているのですか、それとももっと悪いことですか?
わからない - これはエミュレータ上のですか?もしそうなら、それがデフォルトで空であれば私を驚かせることはありません。エミュレータの連絡先/担当者のアプリを使用して、偽の連絡先を追加してみてください。 – Squonk
それはそれでした。それはあなたが仮定のために得るものです:私は(それらのない)数を追加したら、彼ら(のGoogler/Androidheadsが)などセルゲイ・ブリン、ラリーペイジ、ジミー・ペイジ、同様に、エミュレータにいくつかのランダム/偽の連絡先を提供するだろうと想定しました、それは正常に動作するようです。 –
私は答えとして自分のコメントを追加しました。将来的には他の人にも役に立つかもしれないようです。 – Squonk