当前位置: 首页>>代码示例>>Java>>正文


Java DLNAService类代码示例

本文整理汇总了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());
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:17,代码来源:ConnectableDeviceTest.java

示例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());
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:17,代码来源:ConnectableDeviceTest.java

示例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());
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:17,代码来源:ConnectableDeviceTest.java

示例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;
}
 
开发者ID:ConnectSDK,项目名称:SmartHomeSamplerAndroid,代码行数:17,代码来源:SetupSceneActivity.java

示例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);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:15,代码来源:ConnectableDeviceTest.java

示例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());
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:15,代码来源:DiscoveryManagerTest.java

示例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());
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:12,代码来源:DiscoveryManagerTest.java

示例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);
        }
    }
}
 
开发者ID:ConnectSDK,项目名称:SmartHomeSamplerAndroid,代码行数:13,代码来源:SetupMediaFragment.java

示例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);
    }
}
 
开发者ID:ConnectSDK,项目名称:SmartHomeSamplerAndroid,代码行数:8,代码来源:SetupMediaFragment.java

示例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);
    }
}
 
开发者ID:ConnectSDK,项目名称:SmartHomeSamplerAndroid,代码行数:8,代码来源:SetupMediaFragment.java

示例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;
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:57,代码来源:BeamDeviceAdapter.java


注:本文中的com.connectsdk.service.DLNAService类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。