

Head over to Spotify for Developers for more reading about the Android SDK.

For example, if the application doesn’t need to play music but needs user login or Web API capabilities with other scopes you can use the Spotify Authentication Library by itself. The libraries works well together but can also be used separately. Spotify Authentication Library handles authentication flow and Spotify Web API calls. Spotify App Remote manages audio playback via the Spotify Music app using app-remote-control only. The Spotify Android SDK consists of two libraries The capabilities of this SDK includes authentication and getting metadata for the currently playing track and context, issuing playback commands and initiating playback of tracks, albums or playlists. We’ll do this shortly.The Spotify Android SDK allows your application to interact with the Spotify app service. We’ll therefore use the Singleton pattern so that Retrofit and SCService are created only once and used whenever needed.
/article-new/2020/04/spotify-app-icon.jpg)
We’ll be making several calls to the server and using the above, we’ll be creating a Retrofit and SCService each time a request is made and those are expensive operations, so overall performance will be affected. The above implementation isn’t the best way to make HTTP requests.
SPOTIFY ANDROID SDK TUTORIAL CODE
Without Retrofit, you would have to write code that performs the parsing. When a response returns from the server, its response.body() can be assigned to List tracks which willl automatically parse the JSON data from the server and convert it into Track objects. Right here you can see the advantage of using Retrofit. In the callback, we get the tracks returned and display the title of the first track in the list if the request was successful otherwise we display an error message to the user. We use the latter, passing it a Callback function that will be called when a response is returned. Create a class named Config and modify it as shown package com. To start off, create a class that will hold some configuration data like the client ID and base URL for the SoundCloud endpoints. You’ll need an internet connection for Gradle to fetch them. Gradle will fetch the dependencies added. Click on Sync Now to the right of that message. When you change the adle file, a message will let you know that a Sync is needed for the IDE to work correctly. I will go through why we use the libraries as we progress through the tutorial. Next open your app’s adle file and add the gson, retrofit, converter-gson and picasso libraries.Īdd the following dependencies to the file. Choose the Empty Activity template on the next screen and on the last screen click Finish. On the next screen I left the Minimum SDK at the default of API 15. Set your own company domain and click on Next.
SPOTIFY ANDROID SDK TUTORIAL HOW TO
You can find help online on how to use Eclipse.).Ĭreate a new project and name the app SPPlayer. If you’re using Eclipse, some steps taken in the tutorial will be different, for example adding libraries. Create a new Android project (I’m using Android Studio. With that set up, we’ll now create the Android app. Leave the page open as you’ll need to copy the Client ID shown into the Android app. On the next page, you’ll be shown your app’s details. On the screen that follows, name your app. Once you’ve created an account, click on the Register a New App link on the right side of that page. As mentioned, we are going to create an app that accesses the SoundCloud API, so first you need to register an account on the SoundCloud Developer portal at.
