在片段中使用 YouTube API [英] Using the YouTube API within a fragment

查看:21
本文介绍了在片段中使用 YouTube API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目中使用了新的 YouTube API.使用文档的示例,它可以正常工作:

I using the new YouTube API in my project. Using the example of the documentation, it works correctly:

public class Test extends  YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {

    String urlVideo;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        urlVideo="5lbVNYAeFiQ";

        YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
        youTubeView.initialize("MY_API_KEY", this);

    }

    public void onInitializationFailure(Provider arg0,YouTubeInitializationResult arg1) {
        Toast.makeText(this, "Error ", Toast.LENGTH_LONG).show();  
    }

    public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1,boolean wasRestored) {
        if (!wasRestored) {
            arg1.loadVideo(urlVideo);
        }

    }
}

但在我的项目中,我正在使用一个包含 ViewPager 的主要活动ViewPager 显示片段,问题是当我想在 ViewPager 的一个片段中显示 YouTubePlayer 时.通常,一个使用 youtube 的活动,扩展 YouTubeBaseActivity.

But in my project, I'm using a main activity that contains a ViewPager The ViewPager shows fragments, the problem is when I want to show YouTubePlayer within one fragment of ViewPager. Normally, an activity that uses youtube, extending YouTubeBaseActivity.

extends YouTubeBaseActivity implements ... { 

我的问题是,如何在从片段扩展的活动中显示 YouTube 播放器?

My question is, how I can show YouTube Player in an activity that extends from fragments?

我搜索过,但找不到有关我的问题的信息.

I searched, but can not find information about my problem.

衷心感谢您的帮助.

最好的问候

推荐答案

使用 YouTubePlayerSupportFragment 如果您只在单个 support.v4.app.Fragment 中播放 YouTube 视频.这允许您使用 FragmentActivity,而不是 YouTubeBaseActivity.

Use YouTubePlayerSupportFragment if you are only playing a YouTube video in a single support.v4.app.Fragment. This allows you to use FragmentActivity, rather than YouTubeBaseActivity.

这篇关于在片段中使用 YouTube API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆