Update media router API.

Bug: 8175766
Change-Id: Id6f895e3c6339eee83cb616816dab8f77f5b54ce
This commit is contained in:
Jeff Brown
2013-05-15 19:34:56 -07:00
parent 0ec595b5ff
commit 8b25a68775
5 changed files with 9 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -32,6 +32,7 @@
<string name="sample_media_route_provider_service">Media Route Provider Service Support Library Sample</string> <string name="sample_media_route_provider_service">Media Route Provider Service Support Library Sample</string>
<string name="fixed_volume_route_name">Fixed Volume Remote Playback Route</string> <string name="fixed_volume_route_name">Fixed Volume Remote Playback Route</string>
<string name="variable_volume_route_name">Variable Volume Remote Playback Route</string> <string name="variable_volume_route_name">Variable Volume Remote Playback Route</string>
<string name="sample_route_description">Sample route from Support7Demos</string>
<!-- GridLayout --> <!-- GridLayout -->

View File

@@ -122,8 +122,8 @@ final class SampleMediaRouteProvider extends MediaRouteProvider {
MediaRouteDescriptor routeDescriptor1 = new MediaRouteDescriptor.Builder( MediaRouteDescriptor routeDescriptor1 = new MediaRouteDescriptor.Builder(
FIXED_VOLUME_ROUTE_ID, FIXED_VOLUME_ROUTE_ID,
r.getString(R.string.fixed_volume_route_name)) r.getString(R.string.fixed_volume_route_name))
.setDescription(r.getString(R.string.sample_route_description))
.addControlFilters(CONTROL_FILTERS) .addControlFilters(CONTROL_FILTERS)
.setIconResource(R.drawable.media_route_icon)
.setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)
.setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)
.setVolume(VOLUME_MAX) .setVolume(VOLUME_MAX)
@@ -132,8 +132,8 @@ final class SampleMediaRouteProvider extends MediaRouteProvider {
MediaRouteDescriptor routeDescriptor2 = new MediaRouteDescriptor.Builder( MediaRouteDescriptor routeDescriptor2 = new MediaRouteDescriptor.Builder(
VARIABLE_VOLUME_ROUTE_ID, VARIABLE_VOLUME_ROUTE_ID,
r.getString(R.string.variable_volume_route_name)) r.getString(R.string.variable_volume_route_name))
.setDescription(r.getString(R.string.sample_route_description))
.addControlFilters(CONTROL_FILTERS) .addControlFilters(CONTROL_FILTERS)
.setIconResource(R.drawable.media_route_icon)
.setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE) .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)
.setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE) .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)
.setVolumeMax(VOLUME_MAX) .setVolumeMax(VOLUME_MAX)

View File

@@ -127,7 +127,7 @@ public class SampleMediaRouterActivity extends ActionBarActivity {
// Listen for changes to media routes. // Listen for changes to media routes.
mMediaRouter.addCallback(mSelector, mCallback, mMediaRouter.addCallback(mSelector, mCallback,
MediaRouter.CALLBACK_FLAG_UNFILTERED_EVENTS); MediaRouter.CALLBACK_FLAG_UNFILTERED_EVENTS);
updateRouteStatus(); updateRouteDescription();
} }
@Override @Override
@@ -156,11 +156,11 @@ public class SampleMediaRouterActivity extends ActionBarActivity {
return true; return true;
} }
private void updateRouteStatus() { private void updateRouteDescription() {
RouteInfo route = mMediaRouter.getSelectedRoute(); RouteInfo route = mMediaRouter.getSelectedRoute();
mInfoTextView.setText("Currently selected route: " + route.getName() mInfoTextView.setText("Currently selected route: " + route.getName()
+ " from provider " + route.getProvider().getPackageName() + " from provider " + route.getProvider().getPackageName()
+ ", status: " + route.getStatus()); + ", description: " + route.getDescription());
updateButtons(); updateButtons();
} }
@@ -293,7 +293,7 @@ public class SampleMediaRouterActivity extends ActionBarActivity {
@Override @Override
public void onRouteChanged(MediaRouter router, RouteInfo route) { public void onRouteChanged(MediaRouter router, RouteInfo route) {
Log.d(TAG, "onRouteChanged: route=" + route); Log.d(TAG, "onRouteChanged: route=" + route);
updateRouteStatus(); updateRouteDescription();
} }
@Override @Override
@@ -304,13 +304,13 @@ public class SampleMediaRouterActivity extends ActionBarActivity {
@Override @Override
public void onRouteSelected(MediaRouter router, RouteInfo route) { public void onRouteSelected(MediaRouter router, RouteInfo route) {
Log.d(TAG, "onRouteSelected: route=" + route); Log.d(TAG, "onRouteSelected: route=" + route);
updateRouteStatus(); updateRouteDescription();
} }
@Override @Override
public void onRouteUnselected(MediaRouter router, RouteInfo route) { public void onRouteUnselected(MediaRouter router, RouteInfo route) {
Log.d(TAG, "onRouteUnselected: route=" + route); Log.d(TAG, "onRouteUnselected: route=" + route);
updateRouteStatus(); updateRouteDescription();
} }
@Override @Override