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 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.

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.