0

2 つの Chromecast デバイスがあり、そのうちの 1 つだけがホワイトリストに登録されている場合、使用できる 1 つだけがリストに表示されると便利です。これどうやってするの?

4

1 に答える 1

2

MediaRouter を使用するためのサンプル アプリでは、CastSampleActivity.java の onCreate メソッドに次のような行がありました。

mMediaRouteSelector = MediaRouteHelper
                .buildMediaRouteSelector(MediaRouteHelper.CATEGORY_CAST);

これを次のように変更しました。

 mMediaRouteSelector = MediaRouteHelper
        .buildMediaRouteSelector(MediaRouteHelper.CATEGORY_CAST,
                getResources().getString(R.string.app_name) /* APPID */, null);

または

builder.addControlCategory(MediaRouteHelper.CATEGORY_PREFIX_CAST_APP_NAME + AppID);

これにより、アプリはアプリを実行できるデバイスのみを認識し、ユーザーにとってより優れたソリューションになります。

于 2013-08-06T22:01:27.450 に答える