Как добавить API YouTube в приложение, используя Firebase в Android Studio? - PullRequest
0 голосов
/ 26 марта 2019

Я проводил исследования в интернете и не нашел слишком много информации о YouTube API + Firebase , так что вот мой вопрос.Я использую Android Studio с Firebase в качестве базы данных и хочу реализовать с ней Youtube API , я хочу, чтобы я ввел URL видео в базе данных Firebase, и он должен сделатьвидео доступно в моем приложении.Я успешно добился этого с помощью изображений и текста, но не знаю, как заставить его работать с видео, пожалуйста, помогите мне.

Мой класс адаптера Firebase:

public static class PostViewHolder extends RecyclerView.ViewHolder
{
    View mView;

    public PostViewHolder(View itemView)
    {
        super(itemView);
        mView=itemView;

    }
    public void setTitle(String title)
    {
        TextView post_title=(TextView)mView.findViewById(R.id.post_title);
        post_title.setText(title);
    }
    public void setDesc(String desc)
    {
        TextView post_desc=(TextView)mView.findViewById(R.id.post_desc);
        post_desc.setText(desc);
    }
    public void setImage(Context ctx, String image)
    {
        ImageView post_image=(ImageView)mView.findViewById(R.id.post_image);
        Picasso.with(ctx).load(image).into(post_image);
    }
    public void setYoutube(final Context ctx, final String youtube){
        final YouTubePlayer youPlay = (YouTubePlayer)mView.findViewById(R.id.youtubePlay);
        youPlay.with(ctx).loadVideo(youtube);
    }
}

Мой целевой класс активности

    mYouTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtubePlay);
    btnPlay = (Button) findViewById(R.id.btnPlay);
    YouTubePlayerView.initialize("YOUR API KEY",
           mOnInitialazedListener = 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) {

                }
            });


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...