Інтеграція 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.

Залишити коментар

Як мяке та апаратне скидання налаштувань Galaxy S6

Як мяке та апаратне скидання налаштувань Galaxy S6

Як скинути завислий Samsung Galaxy S6 або виконати скидання до заводських налаштувань.

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

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

Як увімкнути або вимкнути функції перевірки орфографії в ОС Android.

How to Change the Language on Android TV

How to Change the Language on Android TV

Discover how easy it is to change the language on your Motorola Android TV and how you can even do it if youre in a hurry.

Як інвертувати кольори на Android

Як інвертувати кольори на Android

Вас може здивувати, що Apple — не єдина компанія, яка приділяє більше уваги функціям доступності. І Google, і Samsung…

Як користуватися додатком Google Switch to Android

Як користуватися додатком Google Switch to Android

Протягом багатьох років у нас було кілька різних методів перемикання між iOS та Android. Жодне з рішень так і не було

Як змінити звук сповіщень у Telegram

Як змінити звук сповіщень у Telegram

Вам набридло чути одні й ті ж звуки сповіщень Telegram? Дізнайтеся, як додати нове сповіщення за допомогою цих простих кроків.

Як оновити Samsung Galaxy S22

Як оновити Samsung Galaxy S22

Зараз важливіше, ніж будь-коли, оновлювати програмне забезпечення на телефонах, планшетах і комп’ютерах до останньої доступної версії. Хоча може здаватися, що вам

Як примусово перезавантажити Galaxy Tab S8

Як примусово перезавантажити Galaxy Tab S8

У світі планшетів на Android Samsung легко вирізняється з-поміж інших. Компанія продовжує випускати фантастичне обладнання в поєднанні з гідним програмним забезпеченням,

Як налаштувати Fitbit на телефоні Android

Як налаштувати Fitbit на телефоні Android

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

Найкращий чохол для Galaxy Z Fold 3 з S Pen

Найкращий чохол для Galaxy Z Fold 3 з S Pen

Обов’язково придбайте найкращий чохол із стилусом S Pen для Galaxy Z Fold. Ось кілька моделей, які ви не можете пропустити.