Panduan ini menjelaskan cara menyiapkan aplikasi Android sederhana yang membuat permintaan ke YouTube Data API.
Prasyarat
Untuk menjalankan quickstart ini, Anda memerlukan:
- Android Studio SDK 1.2 atau yang lebih baru.
- Paket Android SDK untuk API 23 atau yang lebih baru, termasuk versi terbaru Google Repository, Android Support Library, dan Layanan Google Play.
- Akses ke internet di perangkat pengujian Anda.
- Akun Google.
Panduan memulai ini akan mengasumsikan bahwa Anda menggunakan IDE Android Studio (bukan Alat SDK mandiri) dan sudah terbiasa menemukan, membuat, dan mengedit file dalam project Studio.
Langkah 1: Dapatkan sidik jari SHA1
Di terminal, jalankan perintah utilitas Keytool berikut untuk mendapatkan sidik jari SHA1 yang akan Anda gunakan untuk mengaktifkan API.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Saat diminta memasukkan sandi keystore, masukkan "android".
Keytool mencetak sidik jari ke shell. Contoh:
$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v Enter keystore password: Type "android" if using debug.keystore Alias name: androiddebugkey Creation date: Dec 4, 2014 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 503bd581 Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042 Certificate fingerprints: MD5: 1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8 SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30 Signature algorithm name: SHA1withRSA Version: 3
Salin sidik jari SHA1, yang ditandai dalam contoh di atas.
Langkah 2: Aktifkan YouTube Data API
-
Gunakan wizard ini untuk membuat atau memilih project di Konsol Google Developer dan mengaktifkan API secara otomatis. Klik Lanjutkan, lalu Buka kredensial.
-
Di halaman Buat kredensial, klik tombol Batal.
-
Di bagian atas halaman, pilih tab Layar persetujuan OAuth. Pilih Alamat email, masukkan Nama produk jika belum ditetapkan, lalu klik tombol Simpan.
-
Pilih tab Kredensial, klik tombol Buat kredensial lalu pilih ID klien OAuth.
- Pilih jenis aplikasi Android.
- Salin sidik jari SHA1 dari Langkah 1 ke kolom Signing-certificate fingerprint.
- Di kolom Package name, masukkan
com.example.quickstart. - Klik tombol Buat.
Langkah 3: Buat project Android baru
- Buka Android Studio, lalu mulai Project Android Studio Baru.
- Di layar New Project, beri nama aplikasi "Quickstart".
- Tetapkan Domain Perusahaan ke "example.com" dan verifikasi bahwa nama paket yang dibuat secara otomatis cocok dengan nama paket yang Anda masukkan ke Konsol Developer di Langkah 2. Klik Next.
- Di layar Target Android Devices, centang kotak Phone and Tablet, lalu pilih Minimum SDK "API 14: Android 4.0 (IceCreamSandwich)". Biarkan kotak centang lainnya tidak dicentang. Klik Next.
- Di layar Add an activity to Mobile, klik Add No Activity.
- Klik Selesai.
Pada tahap ini, Android Studio akan membuat dan membuka project.
Langkah 4: Siapkan project
Sidebar Project adalah daftar file project default yang dapat diluaskan yang telah dibuat oleh
Android Studio. Dalam daftar tersebut, perluas daftar skrip Gradle dan buka file
build.gradle yang terkait dengan modul "app"
(bukan project).
Buka file
build.gradleaplikasi dan ganti isinya dengan berikut ini:Di toolbar, pilih Tools > Android > Sync Project with Gradle Files. Tindakan ini akan mendapatkan dan menyediakan library yang dibutuhkan project Anda.
Temukan dan buka file
src/main/AndroidManifest.xmldefault. Di sidebar Project, file ini berada di bawahapp, lalu di bawahmanifests. Ganti konten file dengan kode berikut:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.quickstart"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="YouTube Data API Android Quickstart" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="YouTube Data API Android Quickstart" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Langkah 5: Siapkan contoh
Buat class Java baru. Untuk melakukannya, pilih folder java di sidebar Project terlebih dahulu. Folder ini muncul dalam grup file app. Setelah
mengklik folder, Anda dapat memilih
.../app/src/main/java.
Beri nama class "MainActivity", lalu klik OK. Ganti konten file baru dengan kode berikut.
package com.example.quickstart; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GoogleApiAvailability; import com.google.api.client.extensions.android.http.AndroidHttp; import com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential; import