【发布时间】:2013-09-24 22:14:35
【问题描述】:
我的任务是从 Android 设备上的所有联系人中检索姓名、电话、电子邮件、公司和备注。我以前从未与内容提供商合作过。我阅读了内容提供者的文档、教程、代码示例,但我仍然不太确定:android 是否将姓名、电话、电子邮件、公司和备注等信息存储在不同的表格中?
所以我必须为每个联系人分别查询姓名、电话、电子邮件、公司和备注吗?每个联系人 5 个查询 * 联系人数量 = 最有效的方式?还是我有更少查询的替代方案?为什么不将所有联系人和所有联系人字段存储在同一个表中,以便可以通过单个 SELECT 查询(它在 android 内容提供程序框架中的模拟)获取所有数据?
所以我的主要问题又来了:我必须为每个联系人进行 5 次查询还是有更有效的方法?
【问题讨论】:
标签: android android-contentprovider