本文整理汇总了Java中com.connectsdk.service.DLNAService类的典型用法代码示例。如果您正苦于以下问题:Java DLNAService类的具体用法?Java DLNAService怎么用?Java DLNAService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DLNAService类属于com.connectsdk.service包,在下文中一共展示了DLNAService类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSetPromptPairingType
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Test
public void testSetPromptPairingType() throws IOException {
// given
addAllCoreServicesToDevice();
// when
device.setPairingType(DeviceService.PairingType.FIRST_SCREEN);
// then
Assert.assertEquals(DeviceService.PairingType.FIRST_SCREEN, device.getServiceByName(WebOSTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(NetcastTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DLNAService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DIALService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(RokuService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(AirPlayService.ID).getPairingType());
}
示例2: testSetPinPairingType
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Test
public void testSetPinPairingType() throws IOException {
// given
addAllCoreServicesToDevice();
// when
device.setPairingType(DeviceService.PairingType.PIN_CODE);
// then
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(WebOSTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(NetcastTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DLNAService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DIALService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(RokuService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(AirPlayService.ID).getPairingType());
}
示例3: testNonePairingType
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Test
public void testNonePairingType() throws IOException {
// given
addAllCoreServicesToDevice();
// when
device.setPairingType(DeviceService.PairingType.NONE);
// then
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(WebOSTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(NetcastTVService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DLNAService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(DIALService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.NONE, device.getServiceByName(RokuService.ID).getPairingType());
Assert.assertEquals(DeviceService.PairingType.PIN_CODE, device.getServiceByName(AirPlayService.ID).getPairingType());
}
示例4: saveConnectableDevice
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Override
public boolean saveConnectableDevice(ConnectableDevice device) {
if (device != null) {
sceneConfig.devices.clear();
String service = device.getServiceByName(WebOSTVService.ID) != null ? WebOSTVService.ID : DLNAService.ID;
SceneConfig.DeviceConfig config = new SceneConfig.DeviceConfig(device.getFriendlyName(), service);
// check another scene
if (anotherSceneConfig.devices.contains(config)) {
return false;
}
sceneConfig.devices.add(config);
sceneConfig.saveToPreferences(this, id);
}
viewPager.setCurrentItem(1, true);
return true;
}
示例5: addAllCoreServicesToDevice
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
private void addAllCoreServicesToDevice() throws IOException {
DeviceService webOSService = new WebOSTVService(createServiceDescription(WebOSTVService.ID), Mockito.mock(ServiceConfig.class));
DeviceService netCastService = new NetcastTVService(createServiceDescription(NetcastTVService.ID), Mockito.mock(ServiceConfig.class));
DeviceService dialService = new DIALService(createServiceDescription(DIALService.ID), Mockito.mock(ServiceConfig.class));
DeviceService dlnaSrevice = new DLNAService(createServiceDescription(DLNAService.ID), Mockito.mock(ServiceConfig.class));
DeviceService rokuService = new RokuService(createServiceDescription(RokuService.ID), Mockito.mock(ServiceConfig.class));
DeviceService airPlayService = new AirPlayService(createServiceDescription(AirPlayService.ID), Mockito.mock(ServiceConfig.class));
device.services.put(WebOSTVService.ID, webOSService);
device.services.put(NetcastTVService.ID, netCastService);
device.services.put(DIALService.ID, dialService);
device.services.put(DLNAService.ID, dlnaSrevice);
device.services.put(RokuService.ID, rokuService);
device.services.put(AirPlayService.ID, airPlayService);
}
示例6: testUnregisterDeviceServiceWithWrongArguments
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Test
public void testUnregisterDeviceServiceWithWrongArguments() {
discovery.deviceClasses.put("service", DIALService.class);
Assert.assertEquals(1, discovery.deviceClasses.size());
discovery.unregisterDeviceService(Objects.class, Object.class);
Assert.assertEquals(1, discovery.deviceClasses.size());
discovery.unregisterDeviceService(DLNAService.class, SSDPDiscoveryProvider.class);
Assert.assertEquals(1, discovery.deviceClasses.size());
discovery.unregisterDeviceService(DIALService.class, SSDPDiscoveryProvider.class);
Assert.assertEquals(1, discovery.deviceClasses.size());
}
示例7: testUnregisterDeviceServiceWithWrongServiceID
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Test
public void testUnregisterDeviceServiceWithWrongServiceID() {
discovery.discoveryProviders.add(new SSDPDiscoveryProvider(Robolectric.application));
discovery.deviceClasses.put(DLNAService.ID, DIALService.class);
Assert.assertEquals(1, discovery.discoveryProviders.size());
Assert.assertEquals(1, discovery.deviceClasses.size());
discovery.unregisterDeviceService(DIALService.class, SSDPDiscoveryProvider.class);
Assert.assertEquals(1, discovery.deviceClasses.size());
Assert.assertEquals(1, discovery.discoveryProviders.size());
}
示例8: startDeviceDiscovery
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Override
void startDeviceDiscovery() {
DiscoveryManager.getInstance().addListener(this);
DiscoveryManager.getInstance().start();
Collection<ConnectableDevice> devices = DiscoveryManager.getInstance().getAllDevices().values();
for (ConnectableDevice connectableDevice : devices) {
if (connectableDevice.getServiceByName(WebOSTVService.ID) != null
|| connectableDevice.getServiceByName(DLNAService.ID) != null) {
updateData(connectableDevice);
}
}
}
示例9: onDeviceAdded
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Override
public void onDeviceAdded(DiscoveryManager discoveryManager, ConnectableDevice connectableDevice) {
if (connectableDevice.getServiceByName(WebOSTVService.ID) != null
|| connectableDevice.getServiceByName(DLNAService.ID) != null) {
updateData(connectableDevice);
}
}
示例10: onDeviceUpdated
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Override
public void onDeviceUpdated(DiscoveryManager discoveryManager, ConnectableDevice connectableDevice) {
if (connectableDevice.getServiceByName(WebOSTVService.ID) != null
|| connectableDevice.getServiceByName(DLNAService.ID) != null) {
updateData(connectableDevice);
}
}
示例11: getView
import com.connectsdk.service.DLNAService; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = LayoutInflater.from(mContext).inflate(R.layout.casting_dialog_listitem, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
ConnectableDevice device = getItem(position);
int imgResource = R.drawable.ic_dlna;
String serviceText = "";
for (DeviceService service : device.getServices()) {
String addText = "";
if (service instanceof CastService) {
imgResource = R.drawable.ic_googlecast;
addText += "Google Cast";
} else if (service instanceof DLNAService) {
imgResource = R.drawable.ic_dlna;
addText += "DLNA";
} else if (service instanceof AirPlayService) {
imgResource = R.drawable.ic_airplay;
addText += "AirPlay";
} else if (service instanceof RokuService) {
imgResource = R.drawable.ic_dlna;
addText += "Roku";
} else if (service instanceof WebOSTVService) {
imgResource = R.drawable.ic_dlna;
addText += "webOS TV";
} else if (service instanceof NetcastTVService) {
imgResource = R.drawable.ic_dlna;
addText += "Netcast";
}
if (!addText.isEmpty()) {
if (serviceText.isEmpty()) {
serviceText = addText;
} else {
serviceText += ", " + addText;
}
}
}
if (serviceText.isEmpty()) {
serviceText = "Beaming Device";
}
holder.icon.setImageResource(imgResource);
holder.text1.setText(device.getFriendlyName());
holder.text2.setText(serviceText);
return convertView;
}