Spotify integreren in Android SDK

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 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 sommige van deze ontwikkelingstools 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 naar  de website gaan  om de Android Studio en SDK-tools voor het bouwen van mobiele applicaties te downloaden. 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 schuldenanalyse te doen, dan is het  Spotify-ontwikkelaarsplatform  geschikt voor 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 je er nog geen hebt en je applicatie hier te registreren bij  Spotify Developer op  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
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
beveiligde leegte onStart() {
super.onStart();
//code.
}

private void connected() {
// more code
}

@Override
beschermde 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
ConnectionParams connectionParams =
new ConnectionParams.Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build ();

  • 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,
new Connector.ConnectionListener() {

@Override
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d ("Hoofdactiviteit", "Verbonden! Yay!");

// Nu kunt u beginnen met communiceren met App Remote
connected();
}

@Override
public void onFailure(Throwable throwable) {
Log.e(“MainActivity”, 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.



Leave a Comment

Hoe een Facebook-verhaal te maken

Hoe een Facebook-verhaal te maken

Facebook-verhalen kunnen erg leuk zijn om te maken. Hier is hoe je een verhaal kunt maken op je Android-apparaat en computer.

Video AutoPlay Uitzetten in Firefox en Chrome

Video AutoPlay Uitzetten in Firefox en Chrome

Leer hoe je vervelende automatisch afspelende video

Galaxy Tab S8 Won’t Aanzetten: Hoe te Repareren

Galaxy Tab S8 Won’t Aanzetten: Hoe te Repareren

Los een probleem op waarbij de Samsung Galaxy Tab A vastzit op een zwart scherm en niet inschakelt.

Hoe muziek en video's van Amazon Fire te verwijderen

Hoe muziek en video's van Amazon Fire te verwijderen

Lees nu hoe u muziek en video

Amazon Fire: Hoe je e-mailaccounts kunt toevoegen en verwijderen

Amazon Fire: Hoe je e-mailaccounts kunt toevoegen en verwijderen

Wil je e-mailaccounts toevoegen of verwijderen op je Fire-tablet? Onze uitgebreide gids leidt je stap voor stap door het proces, waardoor je e-mailaccounts snel en eenvoudig kunt beheren op je favoriete apparaat. Mis deze must-read tutorial niet!

Android: Voorkom dat Apps Tijdens Opstarten Worden Uitgevoerd

Android: Voorkom dat Apps Tijdens Opstarten Worden Uitgevoerd

Een tutorial die twee oplossingen toont om apps permanent te voorkomen dat ze opstarten op je Android-apparaat.

Android: Hoe een Bericht Doorsturen

Android: Hoe een Bericht Doorsturen

Deze tutorial laat zien hoe je een tekstbericht van een Android-apparaat kunt doorsturen met behulp van de Google Berichten-app.

Amazon Fire: Hoe Google Chrome te installeren via APK-bestand

Amazon Fire: Hoe Google Chrome te installeren via APK-bestand

Heeft u een Amazon Fire en wilt u Google Chrome erop installeren? Leer hoe u Google Chrome kunt installeren via APK-bestand op Kindle-apparaten.

Android: Auto-Correct Uitschakelen in Eenvoudige Stappen

Android: Auto-Correct Uitschakelen in Eenvoudige Stappen

Hoe je spellingscontrole instellingen kunt in- of uitschakelen in het Android-besturingssysteem.

Werkt elke oplader met mijn telefoon of tablet?

Werkt elke oplader met mijn telefoon of tablet?

Vraag je je af of je die oplader van een ander apparaat kunt gebruiken met je telefoon of tablet? Deze informatieve post geeft je enkele antwoorden.