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:
- Android Studio’da yeni bir proje oluşturun.
- Projenizin
build.gradle
dosyasına aşağıdaki bağımlılığı ekleyin:
implementation 'com.google.android.youtube:youtube-android-api:1.3.0'
- 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" />
- 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" />
- 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
- YouTube Data API
- Android Activity YouTube Programmatically
- YouTubePlayerView
- YouTubePlayer.OnInitializedListener
- YouTubePlayer
- loadVideo()