Інтеграція Spotify в Android SDK

Spotify — міжнародний постачальник медіа-послуг, який базується в Швеції. Це потоковий сервіс, який дозволяє користувачам щодня передавати та слухати необмежену музику. Користувачі також можуть зберігати музику в автономному режимі для подальшого прослуховування, коли вони не підключені до Інтернету.

Він був заснований у 2006 році, але запущений у 2008 році. Отримати доступ до Spotify відносно легко, оскільки користувачі можуть просто відвідати їхній сайт та увійти через Facebook або зареєструватися за допомогою електронної пошти. Додаток також можна завантажити з магазину Google Play. Коли користувач зареєстрований, він може слухати музику безкоштовно за стандартною підпискою або преміум з додатковими опціями та функціями. Однак немає можливості завантажувати музичні файли.

Розуміння Android SDK

Android SDK розшифровується як Android Software Development Kit. Він охоплює інструменти, необхідні для розробки програми Android, і деякі з цих інструментів розробки — це налагоджувачі, бібліотеки, емулятор телефону на основі QEMU, документація, зразок коду та підручники. Незважаючи на те, що його початковий випуск був одинадцять років тому, його перший стабільний випуск був 2+ роки тому в 2017 році.

Користувачі можуть перейти  на веб-сайт,  щоб завантажити студію Android і інструменти SDK для створення мобільних додатків. Якщо ви розробник, який прагне дізнатися про рівень ударів треку, енергію, валентність, вимірявши характеристики треку, і робите більше аналізу заборгованості, тоді  платформа  для розробників Spotify саме для вас.

Інтеграція Spotify

Нижче наведено список кроків, які потрібно виконати для інтеграції вашого Android SDK і Spotify. На цьому етапі передбачається, що у вас є готова програма для Android, яку ви хочете інтегрувати зі Spotify.

  • Перший крок — створити обліковий запис, якщо у вас його немає, і зареєструвати свою програму тут у  Spotify Developer на  інформаційній панелі Spotify.
  • З міркувань безпеки разом із додатком потрібно зареєструвати відбитки пальців. Більш безпечно створити два відбитки пальців, один для розробки, а другий для запуску. Збережіть відбиток пальця та назву пакета.
  • Завантажте та встановіть Spotify Android SDK. Також перейдіть до магазину Google Play і завантажте програму Spotify. Встановіть його та увійдіть за допомогою електронної пошти та пароля або зареєструйтеся.
  • У коді програми для Android перейдіть до служби, яку ви хочете інтегрувати зі Spotify, якщо у вас її немає, створіть службу або діяльність. У блоці коду mainActivity відредагуйте його за допомогою коду нижче.

публічний клас MainActivity розширює AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//код.
}

private void connected() {
// більше коду
}

@Override
protected void onStop() {
super.onStop();
//Кінець
}
}

  • Тепер додайте Spotify SDK до бібліотеки проекту, імпортувавши його як модуль. Створіть новий модуль в Android Studio і в опціях імпортуйте пакет .JAR/AAR і перейдіть до наступного.
  • Натисніть на три крапки, і ви побачите Spotify-app-remote-release-version.aar у папці «app-remote-lib» у розпакуванні.
  • Відкрийте папку та дайте їй назву. У цьому прикладі ми використовуємо spotify-sdk.
  • Натисніть Готово, коли закінчите. Це імпортує .arr у ваш проект.
  • Додайте залежності в підпроект, який ви щойно імпортували, і Gson до збірки вашої програми. Файл Gradle.

залежності {
//
реалізація залежностей програми project(':spotify-sdk')
реалізація “com.google.code.gson:,gson:2.8.5”
}

  • Наступним кроком є ​​авторизація вашої програми Spotify SDK, для цього користувачеві потрібно авторизувати вашу програму для цього. Нижче описано, як дозволити користувачам дозволяти авторизувати з’єднання з вашої програми. Використовуйте вбудований потік авторизації за умовчанням методом onStart і додайте наступне:

// Встановлюємо параметри
підключення ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();

  • Це пов’язує вашу програму з вашим обліковим записом Spotify, коли користувач входить і надає доступ до вашої програми. Ви також можете додати наступний код до методу onstart.

SpotifyAppRemote.connect(this, connectionParams,
new Connector.ConnectionListener() {

@Override
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Connected! Yay!”);

// Тепер ви можете почати взаємодію з App Remote
connected();
}

@Override
public void onFailure(Throwable throwable) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Під час спроби підключитися сталася помилка! Тут обробляйте помилки
}
});

Програма andriod SDK використовує той самий URI переспрямування, ідентифікатор клієнта та області під час підключення до Spotify. Наведений вище код використовує SpotifyAppRemote.Connector для підключення до Spotify та отримання екземпляра SpotifyAppRemote.


Leave a Comment

Galaxy Tab S8 не вмикається: як виправити

Galaxy Tab S8 не вмикається: як виправити

Вирішіть проблему, коли Samsung Galaxy Tab A зависає на чорному екрані та не вмикається.

Amazon Fire: Як додавати нотатки та виділяти текст у книзі

Amazon Fire: Як додавати нотатки та виділяти текст у книзі

Ви любите читати електронні книги на планшетах Amazon Kindle Fire? Дізнайтеся, як додавати нотатки та виділяти текст у книзі на Kindle Fire.

Як змінити обліковий запис Google за замовчуванням

Як змінити обліковий запис Google за замовчуванням

Ви використовуєте кілька облікових записів Google на Android та ПК і не знаєте, як змінити обліковий запис Google за замовчуванням? Читайте далі, щоб дізнатися секретні кроки.

Samsung Galaxy Tab S9: Як виконати мяке/апаратне скидання налаштувань

Samsung Galaxy Tab S9: Як виконати мяке/апаратне скидання налаштувань

Покроково ми покажемо вам, як виконати програмне скидання та апаратне скидання до заводських налаштувань на планшеті Samsung Galaxy Tab S7.

Amazon Fire: Як додавати та видаляти облікові записи електронної пошти

Amazon Fire: Як додавати та видаляти облікові записи електронної пошти

Хочете додати або видалити облікові записи електронної пошти на своєму планшеті Fire? Наш вичерпний посібник крок за кроком проведе вас через цей процес, що зробить керування обліковими записами електронної пошти на вашому улюбленому пристрої швидким і простим. Не пропустіть цей обов’язковий для прочитання посібник!

Facebook для Android: Очищення застряглих завантажень за допомогою 10 найкращих методів

Facebook для Android: Очищення застряглих завантажень за допомогою 10 найкращих методів

Ви намагаєтеся завантажити фото чи відео на Facebook, але завантаження зависло назавжди? Дізнайтеся, як очистити завислі завантаження на Facebook для Android.

Android: Як виправити недостатню кількість памяті

Android: Як виправити недостатню кількість памяті

У вас закінчується місце на вашому Android? Вирішіть проблему за допомогою цих порад для початківців на будь-якому пристрої.

Amazon Fire: Увімкнення налагодження через USB

Amazon Fire: Увімкнення налагодження через USB

Хочете використовувати планшет Android Fire із програмами Android Studio на ПК? Дізнайтеся тут, як увімкнути налагодження USB на планшеті Fire на ПК, Mac та Linux.

Як користуватися віджетом Android 12 з першого погляду

Як користуватися віджетом Android 12 з першого погляду

Дізнайтеся, як ви можете ним користуватися та що може запропонувати Android 12. Ось інформація, яку ви точно не захочете пропустити.

Amazon Fire: Як додати сторінки книги до закладок

Amazon Fire: Як додати сторінки книги до закладок

Не заблукайте, читаючи улюблений роман. Дізнайтеся, як додавати сторінки своїх книг до закладок на планшетах Amazon Fire.