1

1 つの Android アプリケーションを開発する必要があります。

youtubeplayerfragment を使用してビデオを再生する必要があります。

ここでは、ビデオがフルスクリーン モードで適切に再生されています。同じビデオが通常モードでも正常に再生されます。ここで 1 つの問題に直面しています。

問題は、

ギャラリービューで利用できるビデオの数が増えました。

ここで、ギャラリー ビューから 1 つのビデオをクリックする必要がある場合は、ビデオが正常に再生されていることを意味します。そのビデオを停止し、次のビデオをクリックする必要があるのは、次のビデオ オーディオが聞こえていることを意味します。表示していますが、フルスクリーンモードで正しく動作しています。

ここでキャッシュメモリをクリアするにはどうすればよいですか??? これには特定のアルゴリズムがありますか?解決策を教えてください???

私はこの次のコードを使用しています:

    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