我想在我的项目中使用新的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);
}
}
}
嗯,问题是当我需要youtube视频显示在从片段扩展的活动中
public class fragUno extends Fragment {
...
我不能使用从片段扩展的活动,同时也使用:
extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { ...
有没有人遇到同样的问题?
我搜索了信息,我发现了类似的问题,但没有找到解决方案
我衷心感谢帮助
谢谢和最好的问候
答案 0 :(得分:0)
通常,活动将包括而不是扩展碎片。有关如何完成此操作的示例,请参阅:http://code.google.com/p/youtube-api-samples/source/browse/android-player/src/com/examples/youtubeapidemo/FragmentDemoActivity.java。请注意,在示例中“仅扩展YouTubeFailureRecoveryActivity”是因为常见的错误处理,因此您无需扩展YouTubeBaseActivity即可使用YouTubePlayerFragment。