Checking Capabilities

Setting up filters

When you are discovering devices you are able to specify multiple capability filters.

CapabilityFilter videoFilter =
        new CapabilityFilter(
                MediaPlayer.Display_Video,
                MediaControl.Any,
                VolumeControl.Volume_Up_Down);

CapabilityFilter imageFilter =
        new CapabilityFilter(
                MediaPlayer.Display_Image);

DiscoveryManager.getInstance().setCapabilityFilters(videoFilter, imageFilter);

Any service that is found may meet the requirements of either filter but not both. When getting the UI ready if a device might have a capability you should always check before enabling that UI component.

myImageButton.setEnabled(mDevice.hasCapability(MediaPlayer.Display_Image));