1

我必须开发一个 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"/>

请检查我的问题并给我一些建议...

4

0 回答 0