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));