Spotify est un fournisseur international de services multimédias basé en Suède. C'est un service de streaming qui permet aux utilisateurs de diffuser et d'écouter de la musique sans limite quotidiennement. Les utilisateurs peuvent également enregistrer de la musique hors ligne pour une écoute ultérieure lorsqu'ils ne sont pas connectés à Internet.
Il a été fondé en 2006 mais lancé en 2008. L'accès à Spotify est relativement facile car les utilisateurs peuvent simplement visiter leur site et se connecter avec Facebook ou s'inscrire avec un e-mail. L'application peut également être téléchargée sur le Google Play Store. Lorsqu'un utilisateur est enregistré, il peut écouter de la musique gratuitement avec l'abonnement standard ou premium avec plus d'options et de fonctionnalités. Cependant, il n'y a pas d'option pour télécharger des fichiers musicaux.
Comprendre le SDK Android
Android SDK signifie Android Software Development Kit. Il englobe les outils nécessaires pour développer une application Android et certains de ces outils de développement sont des débogueurs, des bibliothèques, un émulateur de combiné basé sur QEMU, de la documentation, des exemples de code et des didacticiels. Bien qu'il ait eu sa version initiale il y a onze ans, sa première version stable était il y a plus de 2 ans en 2017.
Les utilisateurs peuvent accéder au site Web pour télécharger le studio Android et les outils SDK pour créer des applications mobiles. Si vous êtes un développeur cherchant à connaître le niveau, l'énergie et la valence des rythmes de piste en mesurant les caractéristiques de la piste et en faisant plus d'analyses de la dette, la plate - forme de développement Spotify est faite pour vous.
Intégration de Spotify
Vous trouverez ci-dessous une liste des étapes à suivre pour intégrer votre SDK Android et Spotify. À ce stade, il est supposé que vous avez une application Android prête que vous souhaitez intégrer à Spotify.
- La première étape consiste à créer un compte si vous n'en avez pas et à enregistrer votre application ici avec Spotify Developer sur le tableau de bord Spotify.
- Pour des raisons de sécurité, les empreintes digitales doivent être enregistrées avec l'application. Il est plus sûr de créer deux empreintes digitales, une pour le développement et une pour le lancement. Enregistrez l'empreinte digitale et le nom du package.
- Téléchargez et installez le SDK Spotify Android. Accédez également à Google Play Store et téléchargez l'application Spotify. Installez-le et connectez-vous avec l'e-mail et le mot de passe ou inscrivez-vous.
- Dans le code de votre application Android, accédez au service que vous souhaitez intégrer à Spotify, si vous n'en avez pas, créez un service ou une activité. Dans le bloc de code mainActivity, modifiez-le avec le code ci-dessous.
La classe publique MainActivity étend AppCompatActivity {
@Override
protected void onCreate (Bundle saveInstanceState) {
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//code.
}
vide privé connecté () {
// plus de code
}
@Override
protected void onStop() {
super.onStop();
//La fin
}
}
- Ajoutez maintenant le SDK Spotify à votre bibliothèque de projets en l'important en tant que module. Créez un nouveau module dans Android Studio et sous options, importez le package .JAR/AAR et passez au suivant.
- Cliquez sur les trois points et vous verrez Spotify-app-remote-release-version.aar sous le dossier "app-remote-lib" dans le bundle décompressé.
- Ouvrez le dossier et donnez-lui un nom. Nous utilisons spotify-sdk dans cet exemple.
- Appuyez sur Terminer lorsque vous avez terminé. Cela importera .arr dans votre projet.
- Ajoutez des dépendances au sous-projet que vous venez d'importer et Gson à la version de votre application. Fichier Gradle.
dépendances {
//
implémentation du projet de mise en œuvre des dépendances de l' application (':spotify-sdk')
"com.google.code.gson:,gson:2.8.5"
}
- L'étape suivante consiste à autoriser votre application Spotify SDK, pour ce faire, l'utilisateur doit autoriser votre application à le faire. Vous trouverez ci-dessous comment permettre aux utilisateurs d'autoriser la connexion à partir de votre application. Utilisez le flux d'autorisation intégré par la méthode onStart par défaut et ajoutez les éléments suivants :
// Définir les paramètres de connexion
ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();
- Cela connecte votre application à votre compte Spotify lorsque l'utilisateur se connecte et autorise l'accès à votre application. Vous pouvez également ajouter le code suivant à votre méthode onstart.
SpotifyAppRemote.connect(this, connectionParams,
new Connector.ConnectionListener() {
@Override
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("Activité Principale", "Connecté ! Ouais !");
// Vous pouvez maintenant commencer à interagir avec App Remote
connected();
}
@Override
public void onFailure(Throwable throwable) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);
// Une erreur s'est produite lors de la tentative de connexion ! Gérez les erreurs ici
}
});
L'application Android SDK utilise les mêmes URI de redirection, ID client et étendues lors de la connexion à Spotify. Le code ci-dessus utilise SpotifyAppRemote.Connector pour se connecter à Spotify et obtenir une instance de SpotifyAppRemote.