Integrera Spotify i Android SDK

Spotify är en internationell mediatjänstleverantör med säte i Sverige. Det är en streamingtjänst som låter användare strömma och lyssna på obegränsad musik dagligen. Användare kan också spara musik offline för att senare lyssna när de inte är anslutna till Internet.

Det grundades 2006 men lanserades 2008. Att få tillgång till Spotify är relativt enkelt eftersom användare bara kan besöka sin sida och logga in med Facebook eller registrera sig med ett e-postmeddelande. Appen kan även laddas ner från Google Play Store. När en användare är registrerad kan de lyssna på musik gratis med standardprenumerationen eller premium med fler alternativ och funktioner. Det finns dock inget alternativ för att ladda ner musikfiler.

Förstå Android SDK

Android SDK står för Android Software Development Kit. Den omfattar de verktyg som behövs för att utveckla en Android-applikation och några av dessa utvecklingsverktyg är felsökningsverktyg, bibliotek, en handenhetsemulator baserad på QEMU, dokumentation, exempelkod och handledning. Även om den hade sin första release för elva år sedan, var den första stabila releasen för 2+ år sedan 2017.

Användare kan gå  till webbplatsen för  att ladda ner android studio och SDK-verktyg för att bygga mobilapplikationer. Om du är en utvecklare som vill veta mer om banbeatsnivå, energi, valens genom att mäta banans egenskaper och göra mer skuldanalys så är  Spotify-utvecklarplattformen  rätt för dig.

Integrering av Spotify

Nedan finns en lista över stegen att följa för att integrera din Android SDK och Spotify. I det här skedet antas det att du har en androidapplikation redo som du vill integrera med Spotify.

  • Det första steget är att skapa ett konto om du inte har ett och registrera din applikation här hos  Spotify Developer på  Spotifys instrumentpanel.
  • Av säkerhetsskäl måste fingeravtryck registreras tillsammans med appen. Det är säkrare att skapa två fingeravtryck, ett för utveckling och ett för lansering. Spara fingeravtrycket och paketnamnet.
  • Ladda ner och installera Spotify Android SDK. Gå också till google play store och ladda ner Spotify-appen. Installera det och logga in med e-post och lösenord eller registrera dig.
  • Inuti din android app-kod, gå till tjänsten du vill integrera med Spotify, om du inte har en skapa en tjänst eller aktivitet. I mainActivity-kodblocket, redigera det med koden nedan.

public class MainActivity utökar AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//koda.
}

private void connected() {
// more code
}

@Åsidosätt
skyddat void onStop() {
super.onStop();
//Slutet
}
}

  • Lägg nu till Spotify SDK i ditt projektbibliotek genom att importera det som en modul. Skapa en ny modul i Android Studio och under alternativ importera .JAR/AAR-paketet och gå till nästa.
  • Klicka på de tre prickarna så ser du Spotify-app-remote-release-version.aar under mappen "app-remote-lib" i det uppackade paketet.
  • Öppna mappen och ge den ett namn. Vi använder spotify-sdk i det här exemplet.
  • Tryck på Slutför när du är klar. Detta kommer att importera .arr till ditt projekt.
  • Lägg till beroenden i delprojektet du just importerade och Gson i din app-build. Gradle fil.

dependencies {
// app dependencies
implementation project(':spotify-sdk')
implementation “com.google.code.gson:,gson:2.8.5”
}

  • Nästa steg är att auktorisera din applikation Spotify SDK, för att göra detta måste användaren auktorisera din applikation att göra det. Nedan ser du hur du gör det möjligt för användare att tillåta auktoriserad anslutning från din applikation. Använd det inbyggda auktoriseringsflödet med standardmetoden onStart och lägg till följande:

// Ställ in anslutningsparametrarna
ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();

  • Detta kopplar din app till ditt Spotify-konto när användaren loggar in och auktoriserar åtkomst till din app. Du kan också lägga till följande kod till din onstart-metod.

SpotifyAppRemote.connect(this, connectionParams,
new Connector.ConnectionListener() {

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

// Nu kan du börja interagera med App Remote
connected();
}

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

// Något gick fel när du försökte ansluta! Hantera fel här
}
});

Andriod SDK-appen använder samma omdirigerings-URI, klient-ID och omfång när du ansluter till Spotify. Koden ovan använder SpotifyAppRemote.Connector för att ansluta till Spotify och få en instans av SpotifyAppRemote.


Leave a Comment

Hur man ändrar standard Google-konto

Hur man ändrar standard Google-konto

Använder du flera Google-konton på Android och PC och vet inte hur man ändrar standard Google-konto? Läs vidare för att lära dig de hemliga stegen.

Så här skapar du en Facebook-berättelse

Så här skapar du en Facebook-berättelse

Facebook-berättelser kan vara mycket roliga att göra. Här är hur du kan skapa en berättelse på din Android-enhet och dator.

Android: Hur du åtgärdar otillräckligt lagringsutrymme

Android: Hur du åtgärdar otillräckligt lagringsutrymme

Fyller det på din Android? Lös problemet med dessa nybörjarvänliga tips för alla enheter.

Android: Hur man stänger av autokorrigering på enkla steg

Android: Hur man stänger av autokorrigering på enkla steg

Hur man aktiverar eller inaktiverar stavningskontrollfunktioner i Android OS.

Galaxy Tab S9: Aktivera USB-felsökning

Galaxy Tab S9: Aktivera USB-felsökning

En handledning som visar hur du aktiverar utvecklaralternativ och USB-felsökning på Samsung Galaxy Tab S9.

Amazon Fire: Hur man lägger till anteckningar och markerar text i en bok

Amazon Fire: Hur man lägger till anteckningar och markerar text i en bok

Älskar du att läsa e-böcker på Amazon Kindle Fire? Lär dig hur du lägger till anteckningar och markerar text i en bok på Kindle Fire.

Varför startar Android om sig slumpmässigt?

Varför startar Android om sig slumpmässigt?

Jag ger en lista över saker du kan prova om din Android-enhet verkar starta om slumpmässigt utan uppenbar anledning.

Amazon Fire: Så här lägger du till och tar bort e-postkonton

Amazon Fire: Så här lägger du till och tar bort e-postkonton

Vill du lägga till eller ta bort e-postkonton på din Fire-surfplatta? Vår omfattande guide går igenom processen steg för steg, vilket gör det snabbt och enkelt att hantera dina e-postkonton på din favorit enhet. Missa inte denna viktiga handledning!

Android: Förhindra appar från att köras vid start

Android: Förhindra appar från att köras vid start

En handledning som visar två lösningar på hur man permanent förhindrar appar från att starta vid uppstart på din Android-enhet.

Så här nedgraderar du en app på Android: 3 bästa metoder

Så här nedgraderar du en app på Android: 3 bästa metoder

Behöver du nedgradera en app på Android-enhet? Läs den här artikeln för att lära dig hur du nedgraderar en app på Android, steg för steg.