[Android]端末の電話帳を読み込む


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

電話帳はContactsというアプリケーションが管理していて、コンテントプロバイダを経由することでContactsからデータを受け取ることができる。
マニフェストに以下の一文を登録する。
<uses-permission android:name="android.permission.READ_CONTACTS" />
そしてmanagedQuery()で受け取ったCursorインスタンスを操作する。
Cursor Cursor = managedQuery(
	android.provider.Contacts.Phones.CONTENT_URI,
	new String[] {
		android.provider.BaseColumns._ID,
		android.provider.Contacts.PeopleColumns.NAME,
		android.provider.Contacts.PhonesColumns.NUMBER },
	null,
	null,
	null);