我尝试使用YouTube视频APIYouTube视频400网络时,尝试播放视频
当我把静态ID播放视频是指当时的代码文件中声明ID工作。
但是,当我尝试从getIntent()获取ID时,我也获得了ID,但视频无法播放。
我得到了网络有问题。
以下是我的代码。它在这种情况下工作。
public String VIDEO = "QqnBjKnwCwE";
youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DEVELOPER_KEY, Videosshow.this);
@Override
public void onInitializationFailure(Provider provider,
YouTubeInitializationResult error) {
Toast.makeText(this, "Oh no! " + error.toString(), Toast.LENGTH_LONG)
.show();
}
@Override
public void onInitializationSuccess(Provider provider,
YouTubePlayer player, boolean wasRestored) {
player.loadVideo(String.valueOf(VIDEO));
}
现在,当我使用
Bundle data = getIntent().getExtras();
VIDEO=data.getString("videourl");
youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DEVELOPER_KEY, Videosshow.this);
不工作我得到了400网络问题错误
试试这个答案..我也面对同样的问题通过这个想法修复http://stackoverflow.com/a/37747713/3879847 –