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

Java Util类代码示例

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

本文整理汇总了Java中com.connectsdk.core.Util的典型用法代码示例。如果您正苦于以下问题:Java Util类的具体用法?Java Util怎么用?Java Util使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Util类属于com.connectsdk.core包,在下文中一共展示了Util类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: loadMedia

import com.connectsdk.core.Util; //导入依赖的package包/类
private void loadMedia(com.google.android.gms.cast.MediaInfo mediaInformation,
                       final WebAppSession webAppSession, final LaunchListener listener) {
    try {
        mMediaPlayer.load(mApiClient, mediaInformation, true).setResultCallback(new ResultCallback<MediaChannelResult>() {

            @Override
            public void onResult(MediaChannelResult result) {
                Status status = result.getStatus();

                if (status.isSuccess()) {
                    webAppSession.launchSession.setSessionType(LaunchSessionType.Media);
                    mMediaPlayer.setActiveMediaTracks(mApiClient, new long[] { MEDIA_TRACK_ID });
                    Util.postSuccess(listener, new MediaLaunchObject(webAppSession.launchSession, CastService.this));
                }
                else {
                    Util.postError(listener, new ServiceCommandError(status.getStatusCode(), status.getStatusMessage(), status));
                }
            }
        });
    } catch (Exception e) {
        Util.postError(listener, new ServiceCommandError(0, "Unable to load", null));
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:24,代码来源:CastService.java


示例2: reportConnected

import com.connectsdk.core.Util; //导入依赖的package包/类
protected void reportConnected(boolean ready) {
    if (listener == null)
        return;

    // only run callback on main thread if the callback is leaving the SDK
    if (listener instanceof ConnectableDevice)
        listener.onConnectionSuccess(this);
    else {
        Util.runOnUI(new Runnable() {
            @Override
            public void run() {
                if (listener != null)
                    listener.onConnectionSuccess(DeviceService.this);
            }
        });
    }
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:18,代码来源:DeviceService.java


示例3: onConnectionFailed

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void onConnectionFailed(final ConnectionResult result) {
    Log.d(Util.T, "ConnectionFailedListener.onConnectionFailed " + (result != null ? result: ""));

    detachMediaPlayer();
    connected = false;
    mWaitingForReconnect = false;
    mApiClient = null;


    Util.runOnUI(new Runnable() {

        @Override
        public void run() {
            if (listener != null) {
                ServiceCommandError error = new ServiceCommandError(result.getErrorCode(), "Failed to connect to Google Cast device", result);

                listener.onConnectionFailure(CastService.this, error);
            }
        }
    });
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:23,代码来源:CastService.java


示例4: connect

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void connect(final ResponseListener<Object> listener) {
    if (castServiceChannel != null) {
        disconnectFromWebApp();
    }

    castServiceChannel = new CastServiceChannel(launchSession.getAppId(), this);

    try {
        Cast.CastApi.setMessageReceivedCallbacks(service.getApiClient(),
                castServiceChannel.getNamespace(),
                castServiceChannel);

        Util.postSuccess(listener, null);
    } catch (IOException e) {
        castServiceChannel = null;

        Util.postError(listener, new ServiceCommandError(0, "Failed to create channel", null));
    }
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:21,代码来源:CastWebAppSession.java


示例5: launchNetflix

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void launchNetflix(final String contentId, AppLaunchListener listener) {
    JSONObject params = null;

    if (contentId != null && contentId.length() > 0) {
        try {
            params = new JSONObject() {{
                put("v", contentId);
            }};
        } catch (JSONException e) {
            Log.e(Util.T, "Launch Netflix error", e);
        }
    }

    AppInfo appInfo = new AppInfo(APP_NETFLIX);
    appInfo.setName(appInfo.getId());

    launchAppWithInfo(appInfo, params, listener);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:20,代码来源:DIALService.java


示例6: sendKeyCode

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void sendKeyCode(KeyCode keycode, ResponseListener<Object> listener) {
    switch (keycode) {
        case NUM_0:
        case NUM_1:
        case NUM_2:
        case NUM_3:
        case NUM_4:
        case NUM_5:
        case NUM_6:
        case NUM_7:
        case NUM_8:
        case NUM_9:
            sendSpecialKey(String.valueOf(keycode.getCode()), listener);
            break;
        case DASH:
            sendSpecialKey("DASH", listener);
            break;
        case ENTER:
            sendSpecialKey("ENTER", listener);
        default:
            Util.postError(listener, new ServiceCommandError(0, "The keycode is not available", null));
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:25,代码来源:WebOSTVService.java


示例7: launchAppWithInfo

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void launchAppWithInfo(final AppInfo appInfo, Object params, final AppLaunchListener listener) {
    ServiceCommand<ResponseListener<Object>> command = new ServiceCommand<ResponseListener<Object>>(this, requestURL(appInfo.getName()), params, new ResponseListener<Object>() {
        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, new ServiceCommandError(0, "Problem Launching app", null));
        }

        @Override
        public void onSuccess(Object object) {
            LaunchSession launchSession = LaunchSession.launchSessionForAppId(appInfo.getId());
            launchSession.setAppName(appInfo.getName());
            launchSession.setSessionId((String)object);
            launchSession.setService(DIALService.this);
            launchSession.setSessionType(LaunchSessionType.App);

            Util.postSuccess(listener, launchSession);
        }
    });

    command.send();
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:23,代码来源:DIALService.java


示例8: getTotalNumberOfApplications

import com.connectsdk.core.Util; //导入依赖的package包/类
private void getTotalNumberOfApplications(int type, final AppCountListener listener) {
    ResponseListener<Object> responseListener = new ResponseListener<Object>() {

        @Override
        public void onSuccess(Object response) {
            String strObj = (String) response;

            int applicationNumber = parseAppNumberXmlToJSON(strObj);

            Util.postSuccess(listener, applicationNumber);
        }

        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, error);
        }
    };

    String requestURL = getUDAPRequestURL(UDAP_PATH_DATA, TARGET_APPNUM_GET, String.valueOf(type));

    ServiceCommand<ResponseListener<Object>> command = new ServiceCommand<ResponseListener<Object>>(this, requestURL, null, responseListener);
    command.setHttpMethod(ServiceCommand.TYPE_GET);
    command.send();
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:25,代码来源:NetcastTVService.java


示例9: getVolume

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void getVolume(final VolumeListener listener) {

    getVolumeStatus(new VolumeStatusListener() {

        @Override
        public void onSuccess(VolumeStatus status) {
            Util.postSuccess(listener, status.volume);
        }

        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, error);
        }
    });

}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:18,代码来源:NetcastTVService.java


示例10: requestStatus

import com.connectsdk.core.Util; //导入依赖的package包/类
public void requestStatus(final ResponseListener<Object> listener) {
    try {
        mMediaPlayer
                .requestStatus(mApiClient)
                .setResultCallback(
                        new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {

                            @Override
                            public void onResult(MediaChannelResult result) {
                                if (result.getStatus().isSuccess()) {
                                    Util.postSuccess(listener, result);
                                }
                                else {
                                    Util.postError(listener, new ServiceCommandError(0, "Failed to request status", result));
                                }
                            }
                        });
    } catch (Exception e) {
        Util.postError(listener, new ServiceCommandError(0, "There is no media currently available", null));
    }
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:22,代码来源:CastService.java


示例11: sendMessage

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void sendMessage(String message, final ResponseListener<Object> listener) {
    if (message == null) {
        Util.postError(listener, new ServiceCommandError(0, "Cannot send null message", null));
        return;
    }

    if (castServiceChannel == null) {
        Util.postError(listener, new ServiceCommandError(0, "Cannot send a message to the web app without first connecting", null));
        return;
    }

    Cast.CastApi.sendMessage(service.getApiClient(), castServiceChannel.getNamespace(), message).setResultCallback(new ResultCallback<Status>() {

        @Override
        public void onResult(Status result) {
            if (result.isSuccess()) {
                Util.postSuccess(listener, null);
            }
            else {
                Util.postError(listener, new ServiceCommandError(result.getStatusCode(), result.toString(), result));
            }
        }
    });
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:26,代码来源:CastWebAppSession.java


示例12: getLaunchPoints

import com.connectsdk.core.Util; //导入依赖的package包/类
public void getLaunchPoints(final LaunchPointsListener listener) {
    String uri = "ssap://com.webos.applicationManager/listLaunchPoints";

    ResponseListener<Object> responseListener = new ResponseListener<Object>() {

        @Override
        public void onSuccess(Object response) {

            try {
                JSONObject jsonObj = (JSONObject) response;
                JSONArray launchPoints = (JSONArray) jsonObj.get("launchPoints");
                Util.postSuccess(listener, launchPoints);
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, error);
        }
    };

    ServiceCommand<ResponseListener<Object>> request = new ServiceCommand<ResponseListener<Object>>(this, uri, null, true, responseListener);
    request.send();
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:27,代码来源:WebOSTVService.java


示例13: store

import com.connectsdk.core.Util; //导入依赖的package包/类
private void store() {
    updated = Util.getTime();

    JSONObject deviceStore = new JSONObject();
    try {
        deviceStore.put(KEY_VERSION, version);
        deviceStore.put(KEY_CREATED, created);
        deviceStore.put(KEY_UPDATED, updated);
        JSONArray deviceArray = new JSONArray(storedDevices.values());
        deviceStore.put(KEY_DEVICES, deviceArray);
    } catch (JSONException e) {
        e.printStackTrace();
    }

    if (!waitToWrite)
        writeStoreToDisk(deviceStore);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:18,代码来源:DefaultConnectableDeviceStore.java


示例14: launchHulu

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void launchHulu(final String contentId, final Launcher.AppLaunchListener listener) {
    final String appName = "Hulu";

    getApplication(appName, new AppInfoListener() {

        @Override
        public void onSuccess(AppInfo appInfo) {
            launchApplication(appName, appInfo.getId(), contentId, listener);
        }

        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, error);
        }
    });
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:18,代码来源:NetcastTVService.java


示例15: pickFailed

import com.connectsdk.core.Util; //导入依赖的package包/类
protected void pickFailed(final ConnectableDevice device) {
    Util.runOnUI(new Runnable() {
        @Override
        public void run() {
            if (pendingDevice == device) {
                // Device failed before successfully picking device
                if (listener != null) {
                    listener.onPickDeviceFailed(false);
                }
            }

            cleanupPending();

            Toast.makeText(activity, connectionFailedResId, Toast.LENGTH_SHORT).show();
        }
    });
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:18,代码来源:SimpleDevicePicker.java


示例16: removeServiceWithId

import com.connectsdk.core.Util; //导入依赖的package包/类
/**
 * Removes a DeviceService from the ConnectableDevice instance.
 * 
 * @param serviceId ID of the DeviceService to be removed (DLNA, webOS TV, etc)
 */
public void removeServiceWithId(String serviceId) {
    DeviceService service = services.get(serviceId);

    if (service == null)
        return;

    service.disconnect();

    services.remove(serviceId);

    final List<String> removed = getMismatchCapabilities(service.getCapabilities(), getCapabilities());

    Util.runOnUI(new Runnable() {

        @Override
        public void run() {
            for (ConnectableDeviceListener listener : listeners)
                listener.onCapabilityUpdated(ConnectableDevice.this, new ArrayList<String>(), removed);
        }
    });
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:27,代码来源:ConnectableDevice.java


示例17: onConnectionSuccess

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void onConnectionSuccess(DeviceService service) {
    //  TODO: iOS is passing to a function for when each service is ready on a device.  This is not implemented on Android.

    if (isConnected()) {
        ConnectableDeviceStore deviceStore = DiscoveryManager.getInstance().getConnectableDeviceStore();
        if (deviceStore != null) {
            deviceStore.addDevice(this);
        }

        Util.runOnUI(new Runnable() {

            @Override
            public void run() {
                for (ConnectableDeviceListener listener : listeners)
                    listener.onDeviceReady(ConnectableDevice.this);
            }
        });

        setLastConnected(Util.getTime());
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:23,代码来源:ConnectableDevice.java


示例18: subscribePlayState

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public ServiceSubscription<PlayStateListener> subscribePlayState(
        final PlayStateListener listener) {
    if (mPlayStateSubscription == null)
        mPlayStateSubscription = new URLServiceSubscription<MediaControl.PlayStateListener>(
                null, null, null, null);

    if (!connected) {
        connect(new ResponseListener<Object>() {

            @Override
            public void onError(ServiceCommandError error) {
                Util.postError(listener, error);
            }

            @Override
            public void onSuccess(Object response) {
            }
        });
    }

    if (!mPlayStateSubscription.getListeners().contains(listener))
        mPlayStateSubscription.addListener(listener);

    return mPlayStateSubscription;
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:27,代码来源:WebOSWebAppSession.java


示例19: serviceRemoved

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void serviceRemoved(ServiceEvent ev) {
    @SuppressWarnings("deprecation")
    String uuid = ev.getInfo().getHostAddress();
    final ServiceDescription service = foundServices.get(uuid);

    if (service != null) {
        Util.runOnUI(new Runnable() {

            @Override
            public void run() {
                for (DiscoveryProviderListener listener : serviceListeners) {
                    listener.onServiceRemoved(ZeroconfDiscoveryProvider.this, service);
                }
            }
        });
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:19,代码来源:ZeroconfDiscoveryProvider.java


示例20: joinWebApp

import com.connectsdk.core.Util; //导入依赖的package包/类
@Override
public void joinWebApp(final LaunchSession webAppLaunchSession, final WebAppSession.LaunchListener listener) {
    final WebOSWebAppSession webAppSession = this.webAppSessionForLaunchSession(webAppLaunchSession);

    webAppSession.join(new ResponseListener<Object>() {

        @Override
        public void onError(ServiceCommandError error) {
            Util.postError(listener, error);
        }

        @Override
        public void onSuccess(Object object) {
            Util.postSuccess(listener, webAppSession);
        }
    });
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:18,代码来源:WebOSTVService.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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