对Groups表的单个查询大约需要5分钟,尽管该表只有15行,尽管指定的列只有3列。
有什么理由可能会这么慢吗?例如,当其他应用程序访问时,Android会阻止访问此表吗?有没有更好的方法来获取有关群组的信息?
以下是一段代码执行时间超过5分钟的示例(请注意,这里我没有包含查询或投影,但它并不比我做的慢):
ContentResolver resolver = context.getContentResolver();
resolver.query(android.provider.ContactsContract.Groups.CONTENT_URI,
null,
null,
null,
null);
答案 0 :(得分:0)
(将评论转为正确答案)
我们的生产应用程序中的类似查询报告时间约为10-20ms。
也许你有一个腐败的Groups
表。
我建议尝试使用其他设备,最好使用不同的联系人帐户。