Как воспроизвести видео с помощью API YouTube с помощью YouTubePlayerFragment?

пытаюсь воспроизвести видео в моем фрагменте. Тем не менее, я не могу заставить его работать. Если я'м расширяюYoutubeFailureRecovery» Я получил:

09-06 21: 56: 40.472: E / AndroidRuntime (4946): вызвано: java.lang.IllegalStateException: YouTubePlayerView можно создать только с действием, которое расширяет YouTubeBaseActivity в качестве контекста.

Это мой .xml:


И это класс:

public class YoutubeFragment extends YoutubeFailureRecovery {

    YouTubePlayer player;
    YouTubePlayerView playerView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle arg2) {
        // TODO Auto-generated method stub
        return inflater.inflate(R.layout.detailview, container, false);
    }

    @Override
    public void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        playerView = (YouTubePlayerView)getActivity().findViewById(R.id.player);
        playerView.initialize(DataHolder.DEVELOPER_KEY, this);

    }

    @Override
    public void onInitializationSuccess(Provider provider, YouTubePlayer player,
                                        boolean wasRestored) {
        // TODO Auto-generated method stub
        player.cueVideo("nCgQDjiotG0");
    }

    @Override
    protected Provider getYouTubePlayerProvider() {
        // TODO Auto-generated method stub
        return playerView;
    }
}



public abstract class YoutubeFailureRecovery extends YouTubePlayerSupportFragment implements YouTubePlayer.OnInitializedListener{

Я просто нене знаю что делать Я пытался расширить свой класс Fragment с помощьюYoutubePlayerSupportFragment», попытался добавить видео-подобный фрагмент в XML, но ничего не работает (надувание ошибки). Может быть, у кого-то есть опыт использования YouTube API во Фрагменте?

Ответы на вопрос(1)

Ваш ответ на вопрос