2014-11-27 3 views

답변

0

이 방법을 따르십시오. 파일> 구조> 종속성 탭> 추가 -> 도서관 - :

Youtube Android Player

는 먼저 다음과 같이 설치해야합니다> 메뉴 프로젝트 먼저 아래 링크에서 안드로이드에 대한 유튜브 플레이어 라이브러리를 다운로드해야 종속

가 작동하지 않을 경우,이 두 가지 중 하나를 시도하십시오

사용하여 통해 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(); 
      } 
     }); 
    } 

}