6-2連絡先データの利用Tips372 連絡先のデータを扱うしくみを把握する
対応Ver:全て
Level2
Answer「コンテントプロバイダ」の基本が学べる
「連絡先」の管理システムは、Androidでデータベースを扱うしくみそのものです。
Androidでは、アクティビティでデータベースに直接、SQLを発行するなどのアクセスをすることはありません。アクティビティからは、データベースを扱う専用のオブジェクト「コンテントプロバイダ」を指定し、検索や更新などの処理を依頼します。
Androidで登録する「連絡先」は、Androidのコンテントプロバイダ「コンタクトプロバイダ」が管理するデータベースです。そのため、アプリから連絡先を呼び出すには、「コンタクトプロバイダ」にアクセスします。
自分で新しいデータベースのアプリを書くには、「コンテントプロバイダ」作成や、AndroidManifest.xmlへの登録作業に手間がかかり、それからクライアントプログラムを書かなければなりません。そこで、連絡先にアクセスするアプリの作り方を学んでおくことで、「コンテントプロバイダ」の機能とその利用法の基本を知ることができます。
連絡先データを扱うサンプルプロジェクトは、「ContactManager」です。「ApiDemos」と同等の、独立したプロジェクトです。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録