• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java DLNAService类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Format类代码示例发布时间:2022-05-15
下一篇:
Java AccountFeeService类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap