Android 2.0のContactsContractAPIを使用して、次のように連絡先グループ内の連絡先を表すオブジェクトのリストを作成することは可能ですか。
public class GroupContact {
public String displayName;
public List<String> phoneNumbers;
}
O(n)未満のSQLクエリを作成している間?
Android 2.0のContactsContractAPIを使用して、次のように連絡先グループ内の連絡先を表すオブジェクトのリストを作成することは可能ですか。
public class GroupContact {
public String displayName;
public List<String> phoneNumbers;
}
O(n)未満のSQLクエリを作成している間?
たぶん、それはいくつかのことに依存します。
n とは、表示名の電話番号の数を意味していると思います。
クエリでは、本当にcursor.moveToNext()呼び出しを意味していると思います。
いずれにせよ、探していることは、n-1 の moveTo*() 呼び出しを持つ 1 つのクエリで実行できます。クエリは「view_data」ビューを利用します。
あなたが望むコンテンツプロバイダー側で...
SELECT * FROM "view_data" WHERE "display_name" = 'mo howard';
または ContentResolver から