Интеграция Spotify в Android SDK

Spotify - международный поставщик медиа-услуг, базирующийся в Швеции. Это потоковая служба, которая позволяет пользователям ежедневно транслировать и слушать музыку без ограничений. Пользователи также могут сохранять музыку в автономном режиме для последующего прослушивания, когда они не подключены к Интернету.

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

Понимание Android SDK

Android SDK расшифровывается как Android Software Development Kit. Он включает в себя инструменты, необходимые для разработки приложения для Android, и некоторые из этих инструментов разработки. - это отладчики, библиотеки, эмулятор телефона на основе QEMU, документация, примеры кода и руководства. Хотя первый выпуск был выпущен одиннадцать лет назад, первый стабильный выпуск был выпущен более двух лет назад, в 2017 году.

Пользователи могут пойти На сайт чтобы загрузить студию Android и инструменты SDK для создания мобильных приложений. Если вы разработчик, который хочет узнать об уровне битов трека, энергии, валентности путем измерения характеристик трека и провести дополнительный анализ долга, тогда Платформа для разработчиков Spotify подходит именно вам.

Интеграция Spotify

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

  • Первый шаг - создать учетную запись, если у вас ее нет, и зарегистрировать здесь свое приложение с помощью Разработчик Spotify на панель управления 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 ();
//code.
}

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.
  • Когда закончите, нажмите Finish. Это импортирует .arr в ваш проект.
  • Добавьте зависимости в только что импортированный подпроект и Gson в сборку приложения. Файл Gradle.

dependencies {
// зависимости приложения
проект внедрения (‘: spotify-sdk’)
реализация «com.google.code.gson:, gson: 2.8.5»
}

  • Следующим шагом является авторизация вашего приложения Spotify SDK, для этого пользователю необходимо авторизовать ваше приложение для этого. Ниже описано, как разрешить пользователям разрешать подключение из вашего приложения. Используйте встроенный поток авторизации методом onStart по умолчанию и добавьте следующее:

// Устанавливаем параметры подключения
ConnectionParams connectionParams =
новый ConnectionParams. Строитель (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (истина)
.строить();

  • Это подключает ваше приложение к вашей учетной записи Spotify, когда пользователь входит в систему и разрешает доступ к вашему приложению. Вы также можете добавить следующий код в свой метод при запуске.

SpotifyAppRemote.connect (this, connectionParams,
новый коннектор. ConnectionListener () {

@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d («MainActivity», «Подключено! Ура!");

// Теперь вы можете начать взаимодействие с App Remote
связаны();
}

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

// Что-то пошло не так при попытке подключения! Обработка ошибок здесь
}
});

Приложение andriod SDK использует тот же URI перенаправления, идентификатор клиента и области действия при подключении к Spotify. В приведенном выше коде используется SpotifyAppRemote. Коннектор для подключения к Spotify и получения экземпляра SpotifyAppRemote.