예제를 보고 액티비티에서 특정 유튜브를 넣는것 까지는 따라서 했는데요
제가 할려고 하는것은 네비게이션 뷰에서 해당 버튼을 클릭을 하면 프래그먼트화면이 나타나고
화면에 있는 유튜브를 작동시킬려고 합니다.
액티비티에서는 다음과 같이 작성을 하였는데요 어딜 변경을 해야 되나요?
관련 예제나 팁을 알려주시면 감사하겠습니다.
public class Activity_youtube extends YouTubeBaseActivity
implements YouTubePlayer.OnInitializedListener {
YouTubePlayerView youTubeView;
Button button;
YouTubePlayer.OnInitializedListener listener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)findViewById(R.id.youtubeButton);
youTubeView = (YouTubePlayerView)findViewById(R.id.youtubeView);
//리스너 등록부분
listener = new YouTubePlayer.OnInitializedListener(){
//초기화 성공시
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo("rNnePxt7K-U");//url의 맨 뒷부분 ID값만 넣으면 됨
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
};
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
//첫번째 인자는 API키값 두번째는 실행할 리스너객체를 넘겨줌
youTubeView.initialize("AIzaSyB8B5KSJKVt0sxP87VLIM91PkPWHxbhtUo",listener);
}
});
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
}