Android player.loadVideo()播放视频youtube api
在这种情况下,我不知道如何在java中使用字符串连接: 视频活动Android player.loadVideo()播放视频youtube api,android,Android,在这种情况下,我不知道如何在java中使用字符串连接: 视频活动 public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) { this.player = player; player.setPlayerStateChangeListener(playerStateChangeListener);
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(“键”、“键”+键);
返回键;
}