Android Activity Youtube Programmatically

Android Activity YouTube Programmatically

Android Activity YouTube Programmatically, Android uygulamalarında YouTube videolarını oynatmak için kullanılan bir sınıftır. Bu sınıf, YouTube Data API’sini kullanarak YouTube videolarını arama, oynatma ve duraklatma gibi işlemleri gerçekleştirmenizi sağlar.

Kullanım

Android Activity YouTube Programmatically sınıfını kullanmak için öncelikle YouTube Data API’sini etkinleştirmeniz gerekir. Bunu yapmak için Google Developers Console’a gidin ve “YouTube Data API” hizmetini etkinleştirin.

YouTube Data API’sini etkinleştirdikten sonra, Android uygulamanızda YouTube Activity YouTube Programmatically sınıfını kullanabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Android Studio’da yeni bir proje oluşturun.
  2. Projenizin build.gradle dosyasına aşağıdaki bağımlılığı ekleyin:

implementation 'com.google.android.youtube:youtube-android-api:1.3.0'

  1. Projenizin AndroidManifest.xml dosyasına aşağıdaki izinleri ekleyin:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

  1. Projenizin activity_main.xml dosyasına aşağıdaki öğeyi ekleyin:

<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_player_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />

  1. Projenizin MainActivity.java dosyasına aşağıdaki kodu ekleyin:

“`
public class MainActivity extends AppCompatActivity {

private YouTubePlayerView youtubePlayerView;
private YouTubePlayer.OnInitializedListener onInitializedListener;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    youtubePlayerView = findViewById(R.id.youtube_player_view);
    onInitializedListener = new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            youTubePlayer.loadVideo("YOUR_VIDEO_ID");
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

        }
    };

    youtubePlayerView.initialize("YOUR_API_KEY", onInitializedListener);
}

}
“`

Yukarıdaki kod, YouTubePlayerView öğesini tanımlamakta ve YouTubePlayer.OnInitializedListener arayüzünü kullanarak YouTubePlayerView öğesinin başlatılmasını dinlemektedir. YouTubePlayerView öğesi başlatıldığında, onInitializationSuccess() yöntemi çağrılır ve bu yöntemde YouTubePlayer öğesinin loadVideo() yöntemi kullanılarak YouTube videosu yüklenir.

Faydalı Siteler ve Dosyalar


Yayımlandı