2013-03-18 27 views
6

中使用YouTube API。使用文檔的例子,它工作正常:在我的項目中使用新的YouTube API在片段

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顯示片段主要活動,但問題是,當我想中顯示YouTubePlayer ViewPager的一個片段。 通常情況下,使用YouTube的活動會擴展YouTubeBaseActivity。

extends YouTubeBaseActivity implements ... { 

我的問題是,我如何顯示YouTube播放器中的片段擴展活動?

我搜索了,但無法找到有關我的問題的信息。

我真誠感謝您的幫助。

問候

回答

5

使用YouTubePlayerSupportFragment如果只播放YouTube視頻在一個單一的support.v4.app.Fragment。這使您可以使用FragmentActivity,而不是YouTubeBaseActivity。

+0

問題是活動擴展的片段,而不是FragmentActivity。 原因在於它位於ViewPager內 – Sergio76 2013-03-18 18:51:10

+0

如果您使用YouTubePlayerSupportFragment,那麼您的活動無需擴展任何特定於YouTube的內容。 – ianhanniballake 2013-03-18 19:02:54

+7

請給我使用YouTubePlayerSupportFragment而不擴展YoutubeBaseActivity的示例示例。 – user2218667 2013-05-06 06:52:25

相關問題