如何指定查询到内容提供程序的排序顺序

Jan*_*usz 16 android android-contentprovider android-cursorloader android-sqlite

我正在尝试从Android中的Sqlite表加载所有项目,并希望订购结果.

如何指定返回光标的顺序?

我通过以下方式通过CursorLoader查询ContentProvider:

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, null);
Run Code Online (Sandbox Code Playgroud)

Rol*_*no1 31

尝试下面的代码更改COLUMN_NAME,其中包含您要排序的实际列名称.

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, "COLUMN_NAME ASC");
Run Code Online (Sandbox Code Playgroud)

  • 例如,如果您正在寻找图像并且希望首先查看最新的 - 添加:“date_modified DESC” (2认同)

Avi*_*Avi 9

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, "column_name ASC");
Run Code Online (Sandbox Code Playgroud)

要么

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
                null, "column_name DESC")
Run Code Online (Sandbox Code Playgroud)

;