2015-12-23 40 views
3

我在製作Google Cast服務時遇到問題。我似乎無法找到mSelectedDevice的用途。我正在使用的這兩個教程都沒有提供足夠的解釋,也沒有詳細說明mSelectedDevice應該是什麼。Google Cast - 無法解析mSelectedDevice

public class CastMediaRouterCallback extends MediaRouter.Callback{ 

@Override 
public void onRouteSelected(MediaRouter router, MediaRouter.RouteInfo info) { 
    mSelectedDevice = CastDevice.getFromBundle(info.getExtras()); 
    String routeId = info.getId(); 
    //Startd NanoHTTPD, Find URI of photo/video, and display on Cast device 
} 

@Override 
public void onRouteUnselected(MediaRouter router, MediaRouter.RouteInfo info) { 
    teardown(); 
    mSelectedDevice = null; 
} 

}

(教程我使用:https://developers.google.com/cast/docs/android_sender /// https://www.binpress.com/tutorial/building-an-android-google-cast-sender-app/161

+0

看起來你的示例代碼假定它是'CastDevice'字段。 'CastDevice.getFromBundle'返回一個'CastDevice'的實例。 –

+0

好的,我需要將其切換到什麼狀態?我還沒有看到其他代碼使用castdevice字段。即使是來自Google的樣本。 – MJonesDev

回答

1

mSelecteDevice是一個實例變量是CastDevice類型。不知道你的問題中「Google Cast服務」是什麼意思,但是看起來你可能會更好地從oue GitHub回購中獲取示例項目作爲你的出發點。

相關問題