1) 위의 파일을 다운받는다.
대표사진 삭제
사진 설명을 입력하세요.
2) 다음과 같이 파일을 복사(Copy)해서 "libs"폴더에 붙여넣기(Paste)해준다.
-> libs라는 폴더가 보이게하려면 위의 모드를 "Project"모드로 설정시켜줘야 한다.
대표사진 삭제
사진 설명을 입력하세요.
3) 다음과 같이 Copy창 나오는데 Refactor버튼 누른다.
대표사진 삭제
사진 설명을 입력하세요.
대표사진 삭제
사진 설명을 입력하세요.
4) 다음처럼 어플 최상위 폴더에 마우스 오른쪽 버튼을 눌러 "Open Module Settings"를 클릭, 이 다음 상세창이 나오면
Depedencies=>(+) 추가=>2 Jar Dependency를 선택하자.
대표사진 삭제
사진 설명을 입력하세요.
5) 빈 항목에 lib/YouTubeAndroidPlayerApi.jar 입력하고 OK를 누르면 자동으로 Gradle sync작업을 진행한다. 그 후 다음과 같이 YoutubePlayer관련 내장 객체 부르는 부분의 에러가 없어지면 성공한 것.
대표사진 삭제
사진 설명을 입력하세요.
<queries> <intent> <action android:name="com.google.android.youtube.api.service.START" /> </intent> </queries> <uses-permission android:name="android.permission.INTERNET" />
다음과 같이 AndroidManifest.xml에 queries, uses-permission태그를 추가해주면 Youtube재생을 위한 설정은 모두 마쳤다.
<소스>
YouTubePlayer.OnInitializedListener youtube_listener;
YouTubePlayerSupportFragment youtubesupportfragment;
youtubesupportfragment = YouTubePlayerSupportFragment.newInstance();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.frame_youtube, youtubesupportfragment);
fragmentTransaction.commit();
String finalYoutubeStr = youtubeStr;
youtube_listener = new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo(finalYoutubeStr);
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Log.d("YOUTUBE_FAILURE", youTubeInitializationResult.toString());
}
};
youtubesupportfragment.initialize(String.valueOf(R.string.youtube_code), youtube_listener);
<레이아웃 XML>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="3dp"
android:id="@+id/frame_youtube"
></FrameLayout>
'PHP' 카테고리의 다른 글
htaccess, RewriteRule을 이용해서 주소문자열 줄여보자 (0) | 2021.09.07 |
---|---|
[Binance API] Invalid API-key, IP, or permissions for action, request ip (code=-2015) 해결했다! (0) | 2021.08.26 |
strtotime을 응용하기 (경과시간 체크) (0) | 2021.08.03 |
php배열을 정렬시킬 땐 usort를 쓰자 (0) | 2021.07.21 |
function 밖의 변수를 끌어와서 사용할 수 있는 방법(global 선언) (0) | 2021.07.20 |