Я использую Youtube API в своем приложении, и оно работает нормально, но проблема в том, что когда я не добавляю в него какой-либо идентификатор видео от YouTube, оно крашится и мое приложение закрывается, я не знаю, почему возникает эта проблема. Я также использую Firebase и из базы данных Firebase получаю идентификатор видео. Другая проблема, с которой я сталкиваюсь при работе с Youtube API, заключается в том, что если идентификатор видео отсутствует, видеопроигрыватель должен скрыть себя, но он всегда виден, пожалуйста, помогите.
Я использую студию Android
XML-файл API YouTube:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtuber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
Класс Youtube FirebaseAdapter:
public void setYoutube(final String youtube){
final YouTubePlayerView youPlay = (YouTubePlayerView) mView.findViewById(R.id.youtuber);
youPlay.initialize("KEY",
new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo(youtube);
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult youTubeInitializationResult) {
}
});
}