【发布时间】:2014-10-23 23:39:37
【问题描述】:
我目前正在开发一款 Android 应用程序,该应用程序要求我读取设备上的所有联系人,并根据条件仅选择特定联系人(仅限具有至少一个有效手机号码和所有电子邮件地址的联系人)联系方式)。
我在https://stackoverflow.com/a/19563999/3262731 尝试了推荐的方法,但在一个有大约 800 个联系人的测试设备上,检索所有记录然后过滤大约需要 17-20 秒。
理想情况下,我希望将条件构建到一个查询中,该查询将联系人数据库中的联系人、电话和电子邮件存储表连接起来,而不是在我的代码中进行过滤。
请问大家有什么建议吗?
【问题讨论】:
标签: android android-contentprovider contacts android-contacts android-contentresolver