Search in sources :

Example 1 with SortCriterion

use of org.fourthline.cling.support.model.SortCriterion in project BeyondUPnP by kevinshine.

the class ContentContainerActivity method loadContent.

private void loadContent() {
    SystemManager systemManager = SystemManager.getInstance();
    Device device = null;
    try {
        device = systemManager.getRegistry().getDevice(new UDN(mIdentifierString), false);
    } catch (NullPointerException e) {
        Log.e(TAG, "Get device error.");
    }
    if (device != null) {
        //Get cds to browse children directories.
        Service contentDeviceService = device.findService(SystemManager.CONTENT_DIRECTORY_SERVICE);
        //Execute Browse action and init list view
        systemManager.getControlPoint().execute(new Browse(contentDeviceService, mObjectId, BrowseFlag.DIRECT_CHILDREN, "*", 0, null, new SortCriterion(true, "dc:title")) {

            @Override
            public void received(ActionInvocation actionInvocation, DIDLContent didl) {
                Message msg = Message.obtain(handler, ADD_OBJECTS, didl);
                msg.sendToTarget();
            }

            @Override
            public void updateStatus(Status status) {
            }

            @Override
            public void failure(ActionInvocation invocation, UpnpResponse operation, String defaultMsg) {
            }
        });
    }
}
Also used : Message(android.os.Message) UpnpResponse(org.fourthline.cling.model.message.UpnpResponse) Device(org.fourthline.cling.model.meta.Device) ActionInvocation(org.fourthline.cling.model.action.ActionInvocation) SystemManager(com.kevinshen.beyondupnp.core.SystemManager) Service(org.fourthline.cling.model.meta.Service) DIDLContent(org.fourthline.cling.support.model.DIDLContent) Browse(org.fourthline.cling.support.contentdirectory.callback.Browse) SortCriterion(org.fourthline.cling.support.model.SortCriterion) UDN(org.fourthline.cling.model.types.UDN)

Aggregations

Message (android.os.Message)1 SystemManager (com.kevinshen.beyondupnp.core.SystemManager)1 ActionInvocation (org.fourthline.cling.model.action.ActionInvocation)1 UpnpResponse (org.fourthline.cling.model.message.UpnpResponse)1 Device (org.fourthline.cling.model.meta.Device)1 Service (org.fourthline.cling.model.meta.Service)1 UDN (org.fourthline.cling.model.types.UDN)1 Browse (org.fourthline.cling.support.contentdirectory.callback.Browse)1 DIDLContent (org.fourthline.cling.support.model.DIDLContent)1 SortCriterion (org.fourthline.cling.support.model.SortCriterion)1