2016-02-25 284 views
-1

我曾嘗試使用WebViews在ListView中顯示Youtube視頻,會發生什麼情況是當我滾動屏幕並回到視頻所在的單元格時,視頻消失意味着WebView不會渲染帶有視頻的WebView。所以我嘗試使用YoutubePlayerAPI,但我發現很難理解如何使用YoutubePlayerAPI插入這些視頻。Android - 在ListView中使用YouTube播放器API播放Youtube視頻

有人能請指教嗎?

我已經嘗試在我的ArrayAdapter中使用YoutubePlayerView,但我得到膨脹錯誤,我也創建了YoutubeBaseActivity和YoutubeFragment,但不知道如何讓佈局或ui在我的ListView單元中顯示這些視頻。

+0

替代將顯示YouTube的視頻縮略圖,並允許用戶點擊縮略圖並打開一個單獨的活動來顯示視頻,但我寧願允許用戶在列表視圖的單元格中播放視頻覺得呢? – redoc01

回答

-1

我怎麼做的

下載然後從here Android版YouTube SDK獲取的jar文件並將其複製到庫在你的應用程序文件夾中。

在依賴於gradle.build下依賴

compile files('libs/YouTubeAndroidPlayerApi.jar')

SYC和建設中輸入此。

創建一個如下所示的擴展YoutubeBaseActivity的活動並實現YoutubePlayer.OnInitializedListener,如下所示。覆蓋interace上的方法。 Android工作室可以幫助你做到這一點。

public class Display extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { 

然後,當成功加載,

@Override 
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean b) { 
    if (!b) { 
     player.cueVideo(videoID); 
    } 
} 

這將加載YouTube播放器,你的API

快樂編碼玩,對不起,我遲到

+0

這不回答這個問題。在列表視圖適配器內部是要求的。 –

+0

是的,我的錯。我不得不開始一場新的活動 –

相關問題