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は、「ビュー」を提供しなければならないということです。

しかし、私の活動が表示されているが、何もデータが出ません。だから...連絡先データが失われているのですか、それとももっと悪いことですか?

+0

わからない - これはエミュレータ上のですか?もしそうなら、それがデフォルトで空であれば私を驚かせることはありません。エミュレータの連絡先/担当者のアプリを使用して、偽の連絡先を追加してみてください。 – Squonk

+0

それはそれでした。それはあなたが仮定のために得るものです:私は(それらのない)数を追加したら、彼ら(のGoogler/Androidheadsが)などセルゲイ・ブリン、ラリーペイジ、ジミー・ペイジ、同様に、エミュレータにいくつかのランダム/偽の連絡先を提供するだろうと想定しました、それは正常に動作するようです。 –

+0

私は答えとして自分のコメントを追加しました。将来的には他の人にも役に立つかもしれないようです。 – Squonk

答えて

1

は、エミュレータ上で、このですか?連絡先リストは、デフォルトでは空の場合

もしそうなら、それは私は驚かないだろう。エミュレータの連絡先/担当者のアプリを使用して、偽の連絡先を追加してみてください。

関連する問題