查询Android Groups表非常慢

时间:2017-07-03 16:12:15

标签: android android-contacts android-contentresolver

对Groups表的单个查询大约需要5分钟,尽管该表只有15行,尽管指定的列只有3列。

有什么理由可能会这么慢吗?例如,当其他应用程序访问时,Android会阻止访问此表吗?有没有更好的方法来获取有关群组的信息?

以下是一段代码执行时间超过5分钟的示例(请注意,这里我没有包含查询或投影,但它并不比我做的慢):

ContentResolver resolver = context.getContentResolver();
resolver.query(android.provider.ContactsContract.Groups.CONTENT_URI,
               null,
               null,
               null,
               null);

1 个答案:

答案 0 :(得分:0)

(将评论转为正确答案)

我们的生产应用程序中的类似查询报告时间约为10-20ms。 也许你有一个腐败的Groups表。

我建议尝试使用其他设备,最好使用不同的联系人帐户。