MediaRouteDialogPresenterpublic abstract class MediaRouteDialogPresenter extends Object Shows media route dialog as appropriate. |
Fields Summary |
---|
private static final String | TAG | private static final String | CHOOSER_FRAGMENT_TAG | private static final String | CONTROLLER_FRAGMENT_TAG |
Methods Summary |
---|
public static android.app.Dialog | createDialog(android.content.Context context, int routeTypes, View.OnClickListener extendedSettingsClickListener)
final MediaRouter router = (MediaRouter)context.getSystemService(
Context.MEDIA_ROUTER_SERVICE);
MediaRouter.RouteInfo route = router.getSelectedRoute();
if (route.isDefault() || !route.matchesTypes(routeTypes)) {
final MediaRouteChooserDialog d = new MediaRouteChooserDialog(
context, android.R.style.Theme_DeviceDefault_Dialog);
d.setRouteTypes(routeTypes);
d.setExtendedSettingsClickListener(extendedSettingsClickListener);
return d;
} else {
MediaRouteControllerDialog d = new MediaRouteControllerDialog(
context, android.R.style.Theme_DeviceDefault_Dialog);
return d;
}
| public static android.app.DialogFragment | showDialogFragment(android.app.Activity activity, int routeTypes, View.OnClickListener extendedSettingsClickListener)
final MediaRouter router = (MediaRouter)activity.getSystemService(
Context.MEDIA_ROUTER_SERVICE);
final FragmentManager fm = activity.getFragmentManager();
MediaRouter.RouteInfo route = router.getSelectedRoute();
if (route.isDefault() || !route.matchesTypes(routeTypes)) {
if (fm.findFragmentByTag(CHOOSER_FRAGMENT_TAG) != null) {
Log.w(TAG, "showDialog(): Route chooser dialog already showing!");
return null;
}
MediaRouteChooserDialogFragment f = new MediaRouteChooserDialogFragment();
f.setRouteTypes(routeTypes);
f.setExtendedSettingsClickListener(extendedSettingsClickListener);
f.show(fm, CHOOSER_FRAGMENT_TAG);
return f;
} else {
if (fm.findFragmentByTag(CONTROLLER_FRAGMENT_TAG) != null) {
Log.w(TAG, "showDialog(): Route controller dialog already showing!");
return null;
}
MediaRouteControllerDialogFragment f = new MediaRouteControllerDialogFragment();
f.show(fm, CONTROLLER_FRAGMENT_TAG);
return f;
}
|
|