【发布时间】:2018-08-23 16:59:00
【问题描述】:
大家好,正在搞乱 youtube api for android。我已经完成了所有设置和工作。我使用我的 firebase 数据库以列表的形式将所有相关信息发送到我的应用程序。列表显示一切都很好,视频从列表中播放。并进入全屏 ok.. 但如果我想在没有任何反应后单击列表中的另一个视频。所以我认为我必须停止并清除我的 YouTubePlayerView 但我不知道该怎么做
这就是我从 firebase 获取字符串的方式
Dl_Strings dlStrings = dataSnapshot.getValue(Dl_Strings.class);
Downloadscount.add(" " + String.valueOf(dlStrings.downloads));
AppNameList.add(dlStrings.name);
urlList.add(dlStrings.url);
这是我获取网址并将其添加到我的 youtube 播放器的地方
mlv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
urlmain = urlList.get(i).toString();
tag = TAGGER.get(i).toString();
App_DownLoadCounter();
YouTubePlayerView myoutubeplayerView = (YouTubePlayerView) ((Activity)mContext).findViewById(R.id.youtube);
YouTubePlayer.OnInitializedListener mOninitial;
mOninitial = new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo(urlmain);
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
};
【问题讨论】:
标签: java android youtube youtube-api