5

Android で複数の連絡先を選択できるようにする必要があります。流れはこんな感じです。

  1. ユーザーは、連絡先アプリケーションを開くボタンをクリックします。
  2. ただし、1 つの連絡先を選択できるのではなく、複数の連絡先を (インテントの同じ起動で) 選択できる必要があります。
  3. 連絡先に複数の電話番号がある場合、ユーザーが選択したい電話番号を選択できるようにする必要があります。

この機能は、メッセージング アプリで [連絡先] をクリックすると、Samsung Android Phone (2.3 Gingerbread を実行) に既に存在します。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

3 に答える 3

4

これを行う方法は組み込まれていないため、ほとんどの作業は自分で行う必要があります。幸いなことに、それほど難しくありません。

画面

連絡先を表示するには、複数選択選択モードのリストビューを使用するか、カスタム アダプターを作成して通常のリストビューにバインドすることができます。複数選択のリストビューでは、各行にテキスト以外のものを配置できるとは思いませんが、調べるにはさらに深く掘り下げる必要があります

非常によく似たものにカスタムアダプターメソッドを使用しました(複数の電話番号の部分を除く)。これは非常に簡単で、カスタム アダプターは長期的には非常に便利です。

カスタム アダプタ リストビュー チュートリアル

カスタム アダプタ セットアップを使用すると、名前や電話番号など、個人に関するすべての情報を含むデータ オブジェクトを作成できます。カスタム アダプタの getView で、各情報をどこにどのように表示するかを決定できます。

情報収集

連絡先の情報を取得するには、ContactContract API を使用する必要があります。

連絡先情報を読む

連絡先のすべての電話番号を読み取る

于 2012-05-04T13:40:59.307 に答える
0

これはすべて自分で書く必要があります。プロバイダーを使用してContactsContract、電話番号を持つすべての連絡先を照会し、選択した連絡先について、その連絡先のすべての電話番号を照会できます。必要に応じて、結果をアクティビティまたはダイアログに表示できます。

于 2012-05-04T13:11:27.007 に答える