我必须开发一个Android应用程序。
我必须使用youtubeplayerfragment播放视频。
此处视频在全屏模式下播放效果良好。同样的视频在正常模式下也能正常播放。我正面临着一个问题。
问题是,
图库视图中提供了更多视频。
这里,如果我必须从图库视图中单击一个视频意味着视频播放正常。现在我必须停止该视频并单击下一个视频意味着下一个视频音频正在听到。但最后播放的视频(在停止位置)缩略图正在显示。但它正常工作全屏模式。
我如何在这里清除我的缓存?有没有具体的算法?请给我解决方案???
我使用以下代码:
FragmentManager fragmentManager = getChildFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
YouTubePlayerSupportFragment fragment = new YouTubePlayerSupportFragment();
fragmentTransaction.add(R.id.youtube_fragment, fragment);
fragmentTransaction.commit();
fragment.initialize(DeveloperKey.DEVELOPER_KEY, new OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider arg0,
YouTubePlayer arg1, boolean arg2) {
if (!arg2) {
arg1.loadVideo(_Video);
}
}
@Override
public void onInitializationFailure(Provider provider,
YouTubeInitializationResult errorReason) {
Toast.makeText(getActivity(), "Please install the Youtube app on your device ", Toast.LENGTH_LONG).show();
}
});
我正在使用以下xml:
<fragment
android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_below="@+id/title"
android:layout_height="wrap_content"/>
请检查我的问题并给我一些建议......