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"/>
私の質問を確認して、いくつかの提案をしてください...