public final class CastButtonFactory extends Object
A factory class to set up a MenuItem
or a
MediaRouteButton
to be used as a Cast button. The SDK will set a MediaRouteSelector
which is built by the CastContext
,
based on the discovery options set inside CastOptions
.
Public Method Summary
static void | |
static MenuItem |
setUpMediaRouteButton(Context
context, Menu menu, int
menuResourceId)
Sets up the
MediaRouteActionProvider
in menu .
|
Inherited Method Summary
Public Methods
public static void setUpMediaRouteButton (Context context, MediaRouteButton button)
Sets up the given MediaRouteButton
.
Parameters
context | The application Context . |
---|---|
button | The MediaRouteButton
instance to set up. |
Throws
IllegalStateException | If this method is not called on the main thread. |
---|
public static MenuItem setUpMediaRouteButton (Context context, Menu menu, int menuResourceId)
Sets up the MediaRouteActionProvider
in menu
. Returns the MenuItem
of
the MediaRouteActionProvider
.
Parameters
context | The application Context . |
---|---|
menu | Menu reference. |
menuResourceId | The resource id of the cast button in the xml menu descriptor file. |
Throws
IllegalArgumentException | If menu doesn't contain a menu item with
menuResourceId identifier, or the menu item doesn't have a
MediaRouteActionProvider . |
---|---|
IllegalStateException | If this method is not called on the main thread. |