Java Youtube播放器内的选项卡式活动导致此错误
我有选项卡式活动,我想在第三个选项卡上有youtube视频 以下是我的java:Java Youtube播放器内的选项卡式活动导致此错误,java,android,youtube,Java,Android,Youtube,我有选项卡式活动,我想在第三个选项卡上有youtube视频 以下是我的java: public class FragmentTutorial extends YouTubePlayerFragment { YouTubePlayerView youTubePlayerView; YouTubePlayer.OnInitializedListener onInitializedListener; public FragmentTutorial() { /
public class FragmentTutorial extends YouTubePlayerFragment {
YouTubePlayerView youTubePlayerView;
YouTubePlayer.OnInitializedListener onInitializedListener;
public FragmentTutorial() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
youTubePlayerView = (YouTubePlayerView) youTubePlayerView.findViewById(R.id.tutorial_youtube_player);
onInitializedListener = new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo("3LiubyYpEUk");
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
};
youTubePlayerView.initialize(PlayerConfig.API_KEY, onInitializedListener);
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_tutorial, container, false);
}
}
下面是我的XML:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.FragmentTutorial">
<com.google.android.youtube.player.YouTubePlayerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tutorial_youtube_player" />
</FrameLayout>
当我尝试运行此代码时,出现以下错误:
Error:(80, 28) error: incompatible types: FragmentTutorial cannot be converted to Fragment
我错过了什么?谢谢…可能是由于错误的片段类,
YouTubePlayerFragment
扩展了android.app.Fragment
,FragmentPagerAdapter
需要android.support.v4.app.Fragment
,无法转换
编辑:
尝试使用
android.support.v13.app.FragmentPagerAdapter
代替android.support.v4.app.FragmentPagerAdapter
(其他片段应扩展android.app.Fragment
)可能是由错误的片段类引起的,YouTubePlayerFragment
扩展android.app.Fragment
,FragmentPagerAdapter
需要android.support.v4.app.Fragment
,无法转换
编辑:
尝试使用
android.support.v13.app.FragmentPagerAdapter
而不是android.support.v4.app.FragmentPagerAdapter
(其他片段应该扩展android.app.Fragment
)你知道如何将youtube播放器放在标签式片段中吗?因为大多数教程建议使用扩展Youtube***
而不是我需要的扩展片段;导入android.support.v4.app.FragmentManager;导入android.support.v4.app.FragmentPagerAdapter
我应该把它们全部改成v13
?FragmentPagerAdapter
应该是来自v13
图书馆你知道怎么把youtube播放器放在标签片段里吗?因为大多数教程建议使用扩展Youtube***
而不是我需要的扩展片段;导入android.support.v4.app.FragmentManager;导入android.support.v4.app.FragmentPagerAdapter
我是否应该将它们全部更改为v13
?FragmentPagerAdapter
应该来自v13
库
Error:(80, 28) error: incompatible types: FragmentTutorial cannot be converted to Fragment