Android player.loadVideo()播放视频youtube api

Android player.loadVideo()播放视频youtube api,android,Android,在这种情况下,我不知道如何在java中使用字符串连接: 视频活动 public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) { this.player = player; player.setPlayerStateChangeListener(playerStateChangeListener);

在这种情况下,我不知道如何在java中使用字符串连接:

视频活动

public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean 
    wasRestored) {
    this.player = player;
    player.setPlayerStateChangeListener(playerStateChangeListener);
    player.setPlaybackEventListener(playbackEventListener);
    if (!wasRestored) {
        player.loadVideo(""+key); // where the error occurred
    }
}
 private String initGetKey(){
    Intent intent = getIntent();
    key = intent.getStringExtra(Constants.KEY_YOUTUBE) ;
    return key;
}
如果我使用player.loadVideo(“fhWaJi1Hsfo”),一切都很好,视频可以播放//播放

电影活动

private void initKeyVideo() {
    ivPlay.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(MovieDetail.this, Video.class);
            intent.putExtra(Constants.KEY_YOUTUBE, checkIdVideo());
            startActivity(intent);
        }
    });
}

private void callApiVideo() {
    ConnectServer.getApiService().getListMovieVideo(idMovie).enqueue(new Callback<ApiResponseMovieVideo>() {

        @Override
        public void onResponse(Call<ApiResponseMovieVideo> call, Response<ApiResponseMovieVideo> response) {
            if (response.isSuccessful()) {
                ApiResponseMovieVideo listvideo = response.body();
                listVideo.addAll(listvideo.getResults());
            }
        }
        @Override
        public void onFailure(Call<ApiResponseMovieVideo> call, Throwable t) {

        }
    });
}
private String checkIdVideo() {
    for (ApiResponseMovieVideo.MovieVideo i : listVideo) {
        if (i.getId().equals(Integer.toString(idMovie))) {
            key = i.getKey();
        }
    }
    Log.d("key","key"+key);
    return key;
}
private void initKeyVideo(){
ivPlay.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
意向意向=新意向(MovieDetail.this,Video.class);
intent.putExtra(Constants.KEY_YOUTUBE,checkIdVideo());
星触觉(意向);
}
});
}
私有视频(){
ConnectServer.getApiService().getListMovieVideo(idMovie).enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
ApiResponseMovieVideo listvideo=response.body();
addAll(listVideo.getResults());
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
}
});
}
私有字符串checkIdVideo(){
对于(ApiResponseMovieVideo.MovieVideo i:listVideo){
if(i.getId().equals(Integer.toString(idMovie))){
key=i.getKey();
}
}
日志d(“键”、“键”+键);
返回键;
}