问题描述
我正在尝试YoutubeApi-Android
示例。
我在开发人员选项中启用了“不保留活动” 选项 。
播放视频时,我返回Home,然后重新开始示例。
视频无法播放。
所有样品: FragmentDemoActivity
, PlayerDemoActivity
好好尝试的工作。
似乎有与实例的问题YoutubePlayer
被恢复YoutubePlayerView
和YoutubePlayerFragment
。
YoutubePlayer
刚进入状态onVideoStared
,不onBuffering
和onPlaying
。
该示例的源代码,即使我尝试在onDestroy中释放YoutubePlayer,也仍然无法正常工作。
public class PlayerViewDemoActivity extends YouTubeFailureRecoveryActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playerview_demo);
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.cueVideo("wKJ9KzGQq0w");
}
mPlayer = player;
}
@Override
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
return (YouTubePlayerView) findViewById(R.id.youtube_view);
}
@Override
protected void onDestroy() {
super.onDestroy();
if(mPlayer != null)
mPlayer.release();
}
}
帮我。 提前致谢
1楼
我试图在super.onDestroy()
之前释放YoutubePlayer
。
尽管实例YoutubePlayer
仍在YoutubePlayer
上还原,但它仍然onInitializationSuccess
。
@Override
protected void onDestroy() {
if(mPlayer != null)
mPlayer.release();
super.onDestroy();
}
不知道为什么它起作用。