gpt4 book ai didi

android - 如何在我的内容提供商中获取 _count?

转载 作者:IT王子 更新时间:2023-10-29 00:10:08 25 4
gpt4 key购买 nike

我应该怎么做才能让我的内容提供者返回包含记录数的 _count 列?文档说它是自动的,但也许它只需要一些内置的内容提供程序。对数据库运行查询似乎不会返回它。

最佳答案

如果您使用的是 contentProvider,那么您必须像 count(*) AS count 那样进行操作。

如果您使用 cursor.getCount(),那将没有上述方法那么有效。使用 cursor.getCount() 您获取所有记录只是为了获得计数。整个代码应如下所示 -

 Cursor countCursor = getContentResolver().query(CONTENT_URI,
new String[] {"count(*) AS count"},
null,
null,
null);

countCursor.moveToFirst();
int count = countCursor.getInt(0);

之所以可行,是因为android需要定义一个列名。

关于android - 如何在我的内容提供商中获取 _count?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/468211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com