Как получить поддержку chromecast при работе с новыми библиотеками androidx - PullRequest
0 голосов
/ 27 января 2020

Chromecast работал по инструкции https://developers.google.com/cast/docs/android_sender/integrate. Но недавно я обновился до androidx, так как это казалось способом получить. Это означало, что

<item
    android:id="@+id/media_route_menu_item"
    android:title="@string/media_route_menu_title"
    app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
    app:showAsAction="always" />

было изменено на

<item android:id="@+id/media_route_menu_item" 
    android:title="@string/media_route_menu_title"
    app:actionProviderClass="androidx.mediarouter.app.MediaRouteActionProvider"
        app:showAsAction="always"/>

Но в остальном все остается таким же, например, до сих пор CastButtonFactory используется для создания соединений. Я не вижу больше никаких кнопок, поэтому не уверен, что не так. Я все еще реализую AppCompat, имею CastOptions, выполняю CastContext.getSharedInstance (это). Ведение журнала для обнаружения бросков всегда было очень ограничено, трудно понять, что происходит.

...