Search in sources :

Example 1 with MediaRouter

use of android.media.MediaRouter in project android_frameworks_base by DirtyUnicorns.

the class MediaRouteDialogPresenter method createDialog.

public static Dialog createDialog(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;
    }
}
Also used : MediaRouter(android.media.MediaRouter)

Example 2 with MediaRouter

use of android.media.MediaRouter in project android_frameworks_base by crdroidandroid.

the class MediaRouteDialogPresenter method showDialogFragment.

public static DialogFragment showDialogFragment(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;
    }
}
Also used : FragmentManager(android.app.FragmentManager) MediaRouter(android.media.MediaRouter)

Example 3 with MediaRouter

use of android.media.MediaRouter in project platform_frameworks_base by android.

the class MediaRouteDialogPresenter method showDialogFragment.

public static DialogFragment showDialogFragment(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;
    }
}
Also used : FragmentManager(android.app.FragmentManager) MediaRouter(android.media.MediaRouter)

Example 4 with MediaRouter

use of android.media.MediaRouter in project platform_frameworks_base by android.

the class MediaRouteDialogPresenter method createDialog.

public static Dialog createDialog(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;
    }
}
Also used : MediaRouter(android.media.MediaRouter)

Example 5 with MediaRouter

use of android.media.MediaRouter in project android_frameworks_base by AOSPA.

the class MediaRouteDialogPresenter method showDialogFragment.

public static DialogFragment showDialogFragment(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;
    }
}
Also used : FragmentManager(android.app.FragmentManager) MediaRouter(android.media.MediaRouter)

Aggregations

MediaRouter (android.media.MediaRouter)10 FragmentManager (android.app.FragmentManager)5