1
YouTube API를 사용하는 Android 앱을 제작 중입니다. YouTube API를 사용하여 흐름을 알았지 만 java.i에서 API를 사용하는 방법이 완전히 새로워졌습니다. 방향을 제시 할 수 있습니까?youtube-android api 용 java 코드 구현
YouTube API를 사용하는 Android 앱을 제작 중입니다. YouTube API를 사용하여 흐름을 알았지 만 java.i에서 API를 사용하는 방법이 완전히 새로워졌습니다. 방향을 제시 할 수 있습니까?youtube-android api 용 java 코드 구현
이 방법을 따르십시오. 파일> 구조> 종속성 탭> 추가 -> 도서관 - :
는 먼저 다음과 같이 설치해야합니다> 메뉴 프로젝트 먼저 아래 링크에서 안드로이드에 대한 유튜브 플레이어 라이브러리를 다운로드해야 종속
가 작동하지 않을 경우,이 두 가지 중 하나를 시도하십시오
사용하여 통해 UR 라이브러리의 build.gradle 파일 내부에 종속 내부 라이브러리의 의존성을 추가하고, 외부 라이브러리에 UR 라이브러리를 붙여 넣습니다.
또는
그냥 응용 프로그램 폴더 내부에 libs와 폴더로 이동하여이 모든 .JAR 예를 들어 라이브러리 파일을 붙여 넣기 이제 트릭 지금 여기 지금 '등이 줄을 추가 settings.gradle 파일 내부에 갈 것입니다 : 응용 프로그램을 : libs 'after include': app '확실히 작동 할 것입니다.그런 다음 이런 레이아웃이 있어야합니다
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/player_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
을 그리고 당신은 이런 선수 활동을 할 수 있습니다 :
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayerView;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.youtube.YouTube;
import java.io.IOException;
public class YoutubeActivity extends YouTubeBaseActivity{
private YouTubePlayerView playerView;
private YouTube youtube;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_youtube);
youtube = new YouTube.Builder(new NetHttpTransport(),
new JacksonFactory(), new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest hr) throws IOException {}
}).setApplicationName(this.getString(R.string.app_name)).build();
playerView = (YouTubePlayerView)findViewById(R.id.player_view);
playerView.initialize("Your API Key", new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if(!b){
String videoId = getIntent().getExtras().getString("videoID");
youTubePlayer.cueVideo(videoId);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Toast.makeText(getApplicationContext(), getString(R.string.failed), Toast.LENGTH_LONG).show();
}
});
}
}
을