Я хотел внедрить YouTubePlayerSupportFragment с помощью панели навигации, но получаю сообщение об ошибке Воспроизведение видео на YouTube остановлено из-за несанкционированного наложения поверх проигрывателя. YouTubePlayerView скрыт android.support.v4.app.NoSaveStateFrameLayout@213d7588. YouTubePlayerView полностью покрыт, при этом расстояние в пикселях между каждым краем затеняющего вида и YouTubePlayerView составляет: слева: 0, сверху: 70, справа: 0, снизу: 714..
YouTubePlayerSupportFragment mYoutubePlayerFragment = new YouTubePlayerSupportFragment();
mYoutubePlayerFragment.initialize(
"Youtube Key",
new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider arg0,
YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
player.loadVideo(newPost.get("url").toString());
player.play();
}
}
@Override
public void onInitializationFailure(Provider arg0,
YouTubeInitializationResult result) {
if (result.isUserRecoverableError()) {
result.getErrorDialog(getActivity(), 1).show();
} else {
Toast.makeText(
getActivity(),
"YouTubePlayer.onInitializationFailure(): "
+ result.toString(),
Toast.LENGTH_LONG).show();
}
}
});
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.youtube_fragment,
mYoutubePlayerFragment);
fragmentTransaction.commit();
}