Spotify is een internationale aanbieder van mediadiensten in Zweden. Het is een streamingdienst waarmee gebruikers dagelijks onbeperkte muziek kunnen streamen en beluisteren. Gebruikers kunnen ook offline muziek opslaan om ze later te beluisteren wanneer ze geen internetverbinding hebben.
Het werd opgericht in 2006 maar gelanceerd in 2008. Toegang krijgen tot Spotify is relatief eenvoudig, omdat gebruikers gewoon hun site kunnen bezoeken en kunnen inloggen met Facebook of zich kunnen registreren met een e-mail. De app is ook te downloaden via de Google Play Store. Wanneer een gebruiker is geregistreerd, kan deze gratis naar muziek luisteren met het standaard abonnement of premium met meer opties en functies. Er is echter geen optie om muziekbestanden te downloaden.
Android SDK begrijpen
Android SDK staat voor Android Software Development Kit. Het omvat de tools die nodig zijn om een Android-applicatie te ontwikkelen en enkele van deze ontwikkeltools zijn debuggers, bibliotheken, een handset-emulator op basis van QEMU, documentatie, voorbeeldcode en tutorials. Hoewel het elf jaar geleden zijn eerste release had, was de eerste stabiele release meer dan 2 jaar geleden in 2017.
Gebruikers kunnen gaan Naar de website om de Android Studio en SDK-tools te downloaden voor het bouwen van mobiele applicaties. Als je een ontwikkelaar bent die meer wil weten over trackbeats-niveau, energie en valentie door de kenmerken van de track te meten en meer in-debt-analyse te doen dan de Spotify-ontwikkelaarsplatform past bij jou.
Spotify integreren
Hieronder vindt u een lijst met de te volgen stappen om uw Android SDK en Spotify te integreren. In dit stadium wordt aangenomen dat je een Android-applicatie klaar hebt staan die je wilt integreren met Spotify.
- De eerste stap is om een account aan te maken als u er nog geen heeft en uw aanvraag hier te registreren met Spotify-ontwikkelaar aan het Spotify-dashboard.
- Om veiligheidsredenen moeten vingerafdrukken samen met de app worden geregistreerd. Het is veiliger om twee vingerafdrukken te maken, één voor ontwikkeling en één voor lancering. Sla de vingerafdruk en de pakketnaam op.
- Download en installeer de Spotify Android SDK. Ga ook naar de Google Play Store en download de Spotify-app. Installeer het en log in met het e-mailadres en wachtwoord of registreer.
- Ga in je Android-app-code naar de service die je wilt integreren met Spotify, als je er geen hebt, maak dan een service of activiteit aan. Bewerk het in het mainActivity-codeblok met de onderstaande code.
openbare klasse MainActivity breidt AppCompatActivity uit {
@Override
beschermde void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
beveiligde leegte onStart() {
super.onStart();
//code.
}
privé leegte verbonden() {
// meer code
}
@Override
beveiligde leegte onStop() {
super.onStop();
//Het einde
}
}
- Voeg nu de Spotify SDK toe aan uw projectbibliotheek door deze als module te importeren. Maak een nieuwe module in Android Studio en importeer onder opties het .JAR/AAR-pakket en ga naar de volgende.
- Klik op de drie puntjes en je ziet de Spotify-app-remote-release-version.aar onder de map "app-remote-lib" in de uitgepakte bundel.
- Open de map en geef deze een naam. In dit voorbeeld gebruiken we spotify-sdk.
- Druk op Voltooien als u klaar bent. Dit zal .arr in uw project importeren.
- Voeg afhankelijkheden toe aan het subproject dat u zojuist hebt geïmporteerd en Gson aan de build van uw app. Gradle-bestand.
afhankelijkheden {
// app-afhankelijkheden
implementatieproject(‘:spotify-sdk’)
implementatie "com.google.code.gson:, gson: 2.8.5"
}
- De volgende stap is om uw applicatie Spotify SDK te autoriseren, hiervoor moet de gebruiker uw applicatie autoriseren om dit te doen. Hieronder ziet u hoe u gebruikers in staat stelt om verbinding vanuit uw toepassing te autoriseren. Gebruik de ingebouwde autorisatiestroom volgens de standaard onStart-methode en voeg het volgende toe:
// Stel de verbindingsparameters in
ConnectionParams connectionParams =
nieuwe ConnectionParams. Bouwer (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (waar)
.bouwen();
- Dit verbindt uw app met uw Spotify-account wanneer de gebruiker inlogt en autoriseert toegang tot uw app. U kunt ook de volgende code toevoegen aan uw onstart-methode.
SpotifyAppRemote.connect (this, connectionParams,
nieuwe connector. VerbindingListener() {
@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“Hoofdactiviteit”, “Verbonden! Jaa!”);
// Nu kunt u beginnen met de interactie met App Remote
verbonden();
}
@Override
public void onFailure (werpbare worp) {
Log.e ("Hoofdactiviteit", throwable.getMessage(), throwable);
// Er is iets misgegaan bij een poging om verbinding te maken! Behandel fouten hier
}
});
De Android SDK-app gebruikt dezelfde omleidings-URI, client-ID en scopes bij het verbinden met Spotify. De bovenstaande code gebruikt de SpotifyAppRemote. Connector om verbinding te maken met Spotify en een exemplaar van SpotifyAppRemote te krijgen.