public final class

CastButtonFactory

extends Object
java.lang.Object
   ↳ com.google.android.gms.cast.framework.CastButtonFactory

Class Overview

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.

Summary

Public Methods
static MenuItem setUpMediaRouteButton(Context context, Menu menu, int menuResourceId)
Sets up the MediaRouteActionProvider in menu.
static void setUpMediaRouteButton(Context context, MediaRouteButton button)
Sets up the given MediaRouteButton.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static MenuItem setUpMediaRouteButton (Context context, Menu menu, int menuResourceId)

Sets up the MediaRouteActionProvider in menu. Returns the MenuItem of the MediaRouteActionProvider.

Parameters
context Context: The application Context.
menu Menu: Menu reference.
menuResourceId int: The resource id of the cast button in the xml menu descriptor file.
Returns
MenuItem
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.

public static void setUpMediaRouteButton (Context context, MediaRouteButton button)

Sets up the given MediaRouteButton.

Parameters
context Context: The application Context.
button MediaRouteButton: The MediaRouteButton instance to set up.
Throws
IllegalStateException If this method is not called on the main thread.