Не удалось найти класс .getDialog TrackSelectionView в exoplayer2 на AndroidX - PullRequest
0 голосов
/ 06 июня 2019

Невозможно найти класс TrackSelectionView .getDialog в AndroidX.Но библиотеки v7Support нормально работают.

ошибка: не удается найти метод символа getDialog (Activity, CharSequence, DefaultTrackSelector, int)

    MappingTrackSelector.MappedTrackInfo mappedTrackInfo = trackSelector.getCurrentMappedTrackInfo();
    if (mappedTrackInfo != null)
    {
        CharSequence title = string;
        int rendererIndex = index;
       int rendererType = mappedTrackInfo.getRendererType(rendererIndex);
        boolean allowAdaptiveSelections =
                rendererType == C.TRACK_TYPE_VIDEO || (rendererType == C.TRACK_TYPE_AUDIO &&
                        mappedTrackInfo.getTypeSupport(C.TRACK_TYPE_VIDEO) == MappingTrackSelector.MappedTrackInfo.RENDERER_SUPPORT_NO_TRACKS);


        Pair<AlertDialog, TrackSelectionView> dialogPair = TrackSelectionView.getDialog((Activity) context, title, trackSelector, rendererIndex);
        dialogPair.second.setShowDisableOption(non);
        //dialogPair.second.setAllowAdaptiveSelections(allowAdaptiveSelections);
        //Set the dialog to not focusable (makes navigation ignore us adding the window)
        dialogPair.first.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
        dialogPair.first.show();
        dialogPair.first.getWindow().getDecorView().setSystemUiVisibility(((Activity) context).getWindow().getDecorView().getSystemUiVisibility());
        //Clear the not focusable flag from the window
        dialogPair.first.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
    }

Найти дорожку диалога exoplayer в TrackSelectionView .getDialog

...