2015-04-29 2 views
0

Я запрашиваю список записей носителя базы katura с использованием base entry службы и действия как list.
Я пытаюсь сортировать базовый список запись носителя по имени, как показано ниже:Сортировка списка записей базы kaltura по названию

KalturaMediaEntryFilter filter = new KalturaMediaEntryFilter(); 
filter.typeIn = "1"; 
filter.orderBy = KalturaMediaEntryOrderBy.NAME_DESC.toString(); 
KalturaMediaListResponse listResponse = mediaService.list(filter); 

Но элемент «OrderBy» не оказывает никакого влияния на результаты, я попробовал несколько комбинацию, но получить те же результаты.

Как это сделать правильно?

ответ

1

Во-первых, вы используете медиа-сервис, а не baseEntry. Во-вторых, вы должны проверить, что находится в 'KalturaMediaEntryOrderBy.NAME_DESC'. в конечном итоге значение filter.orderBy должно быть «-name».

+0

Я, например, предоставил медиа-сервис, не могли бы вы привести пример, как отсортировать его по имени? – User7723337

+0

Я не знаю, какую клиентскую библиотеку вы используете, поэтому я не знаю, что находится в KalturaMediaEntryOrderBy.NAME_DESC. вы можете сделать это: filter.orderBy = "- name" –

+0

Я использую последнюю версию клиента kaltura Android Client, а мой сервер - kaltura CE. можете ли вы объяснить, в чем проблема в моем коде (код, о котором идет речь), почему мой результат не сортируется в соответствии с порядком сортировки? – User7723337

Смежные вопросы