所以我修改了Mediarouter源依赖于ActionBarSherlock而不是程序兼容性。 不过,现在从MediaRouteAdapter回调onDeviceAvailable(...)
不会被调用。
关于如何得到这个任何想法来工作?
我不想离开剧组按钮始终可见。 相反,我想用onDeviceAvailable(..)
当一个设备仅可用于使其可见。
所以我修改了Mediarouter源依赖于ActionBarSherlock而不是程序兼容性。 不过,现在从MediaRouteAdapter回调onDeviceAvailable(...)
不会被调用。
关于如何得到这个任何想法来工作?
我不想离开剧组按钮始终可见。 相反,我想用onDeviceAvailable(..)
当一个设备仅可用于使其可见。
我发现,就如何解决这一黑客攻击。
如果您使用的程序兼容性,当你有一个Chromecast设备在网络中,基于您的实现的投图标才可以看到onDeviceAvailable(...)
但是,如果你使用ABS的onDeviceAvailable(...)
不,当Chromecast装置可在网络上调用的方法。 因此,为了看到剧组图标,我们必须将它设置为始终可见。
所以,问题是,中投图标始终可见(当您设置能见度可见或当你将它添加到你的动作条)。
但是 :该MediaRouter有不同的视图状态。 一个针对铸造设备可用,一个用于当没有一个可用。
该Mediarouter库包括绘制PNG格式是因为当一个设备是否可用的图标。
只需更换一个针对“无路由可用”与适合的应用空白资源,或任何东西。
当设备可用,正确的投图标将显示,当未提供的自定义资源将显示(空白,如果资源是一个空白视图)。
下面是关于如何获得mediarouter源代码,以及如何解决这一问题的全部细节: http://www.droidorbit.com/2013/10/mediarouter-and-actionbarsherlock.html