Loading core/java/android/app/MediaRouteButton.java +8 −2 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.media.MediaRouter; import android.media.MediaRouter; import android.media.MediaRouter.RouteGroup; import android.media.MediaRouter.RouteInfo; import android.media.MediaRouter.RouteInfo; import android.util.AttributeSet; import android.util.AttributeSet; import android.util.Log; import android.util.Log; Loading Loading @@ -157,10 +158,15 @@ public class MediaRouteButton extends View { final int N = mRouter.getRouteCount(); final int N = mRouter.getRouteCount(); int count = 0; int count = 0; for (int i = 0; i < N; i++) { for (int i = 0; i < N; i++) { if ((mRouter.getRouteAt(i).getSupportedTypes() & mRouteTypes) != 0) { final RouteInfo route = mRouter.getRouteAt(i); if ((route.getSupportedTypes() & mRouteTypes) != 0) { if (route instanceof RouteGroup) { count += ((RouteGroup) route).getRouteCount(); } else { count++; count++; } } } } } setEnabled(count != 0); setEnabled(count != 0); Loading Loading
core/java/android/app/MediaRouteButton.java +8 −2 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.media.MediaRouter; import android.media.MediaRouter; import android.media.MediaRouter.RouteGroup; import android.media.MediaRouter.RouteInfo; import android.media.MediaRouter.RouteInfo; import android.util.AttributeSet; import android.util.AttributeSet; import android.util.Log; import android.util.Log; Loading Loading @@ -157,10 +158,15 @@ public class MediaRouteButton extends View { final int N = mRouter.getRouteCount(); final int N = mRouter.getRouteCount(); int count = 0; int count = 0; for (int i = 0; i < N; i++) { for (int i = 0; i < N; i++) { if ((mRouter.getRouteAt(i).getSupportedTypes() & mRouteTypes) != 0) { final RouteInfo route = mRouter.getRouteAt(i); if ((route.getSupportedTypes() & mRouteTypes) != 0) { if (route instanceof RouteGroup) { count += ((RouteGroup) route).getRouteCount(); } else { count++; count++; } } } } } setEnabled(count != 0); setEnabled(count != 0); Loading