Thursday, July 5, 2012

關於Contacts API

在使用Contacts API之前,首先得設定application的權限
也就是讀取連絡人,就像下面這樣
<uses-permission android:name="android.permission.READ_CONTACTS"/>


接下來讀取ContentProvider當中的連絡人資訊

Cursor cursor = getContentResolver().query(Contacts.CONTENT_URI, null, null, null, null);

最後, 將讀取出的資料放到ListView進行呈現


listView.setAdapter(new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, cursor,
new String[] { ContactsContract.Contacts.DISPLAY_NAME },
new int[] { android.R.id.text1 }));