Integracija Spotifyja v Android SDK

Spotify je mednarodni ponudnik medijskih storitev s sedežem na Švedskem. To je storitev pretakanja, ki uporabnikom omogoča dnevno pretakanje in poslušanje neomejene glasbe. Uporabniki lahko tudi brez povezave shranijo glasbo za kasnejše poslušanje, ko niso povezani z internetom.

Ustanovljen je bil leta 2006, a začel delovati leta 2008. Dostop do Spotifyja je razmeroma enostaven, saj lahko uporabniki preprosto obiščejo njihovo spletno mesto in se prijavijo s Facebookom ali se registrirajo z e-pošto. Aplikacijo lahko prenesete tudi iz trgovine Google Play. Ko je uporabnik registriran, lahko brezplačno posluša glasbo s standardno naročnino ali premium z več možnostmi in funkcijami. Vendar pa ni možnosti za prenos glasbenih datotek.

Razumevanje Android SDK

Android SDK je kratica za Android Software Development Kit. Vključuje orodja, potrebna za razvoj aplikacije za Android, in nekatera od teh razvojnih orodij so razhroščevalniki, knjižnice, emulator slušalke, ki temelji na QEMU, dokumentacija, vzorčna koda in vadnice. Čeprav je imela prvotno izdajo pred enajstimi leti, je bila prva stabilna izdaja pred dvema ali več leti leta 2017.

Uporabniki lahko gredo Na spletno stran za prenos orodij za android studio in SDK za izdelavo mobilnih aplikacij. Če ste razvijalec, ki želi izvedeti več o nivoju utripov, energiji, valenci skladbe z merjenjem značilnosti skladbe in narediti več analize dolgov, potem Platforma za razvijalce Spotify je pravi za vas.

Integracija Spotifyja

Spodaj je seznam korakov, ki jih morate upoštevati za integracijo vašega Android SDK in Spotifyja. Na tej stopnji se domneva, da imate pripravljeno aplikacijo za Android, ki jo želite integrirati s Spotifyjem.

  • Prvi korak je, da ustvarite račun, če ga nimate, in tukaj registrirate svojo prijavo Spotify Developer je vklopljen nadzorno ploščo Spotify.
  • Iz varnostnih razlogov je treba prstne odtise registrirati skupaj z aplikacijo. Varneje je ustvariti dva prstna odtisa, enega za razvoj in enega za zagon. Shranite prstni odtis in ime paketa.
  • Prenesite in namestite Spotify Android SDK. Prav tako pojdite v trgovino Google Play in prenesite aplikacijo Spotify. Namestite ga in se prijavite z e-pošto in geslom ali se registrirajte.
  • V kodi aplikacije za Android pojdite na storitev, ki jo želite integrirati s Spotifyjem, če je nimate, ustvarite storitev ali dejavnost. V bloku kode mainActivity ga uredite s spodnjo kodo.

javni razred MainActivity razširja AppCompatActivity {
@Preglasi
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Preglasi
zaščitena void onStart() {
super.onStart();
//code.
}

zasebni void povezan() {
// več kode
}

@Preglasi
zaščitena void onStop() {
super.onStop();
//Konec
}
}

  • Zdaj dodajte Spotify SDK v svojo knjižnico projektov tako, da ga uvozite kot modul. Ustvarite nov modul v Android Studiu in pod možnostmi uvozite paket .JAR/AAR in pojdite na naslednje.
  • Kliknite na tri pike in videli boste Spotify-app-remote-release-version.aar pod mapo »app-remote-lib« v razpakiranem svežnju.
  • Odprite mapo in ji dajte ime. V tem primeru uporabljamo spotify-sdk.
  • Ko končate, pritisnite Končaj. To bo uvozilo .arr v vaš projekt.
  • Dodajte odvisnosti v podprojekt, ki ste ga pravkar uvozili, in Gson v gradnjo vaše aplikacije. Gradle datoteka.

odvisnosti {
// odvisnosti aplikacij
izvedbeni projekt(':spotify-sdk')
implementacija “com.google.code.gson:, gson: 2.8.5”
}

  • Naslednji korak je pooblastiti vašo aplikacijo Spotify SDK, za to mora uporabnik pooblastiti vašo aplikacijo za to. Spodaj je opisano, kako uporabnikom omogočiti avtorizacijo povezave iz vaše aplikacije. Uporabite vgrajeni tok avtorizacije s privzeto metodo onStart in dodajte naslednje:

// Nastavi parametre povezave
ConnectionParams connectionParams =
novi parametri povezave. Graditelj (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build();

  • To poveže vašo aplikacijo z vašim računom Spotify, ko se uporabnik prijavi in ​​odobri dostop do vaše aplikacije. Naslednjo kodo lahko dodate tudi svoji metodi zagona.

SpotifyAppRemote.connect (to, connectionParams,
nov konektor. ConnectionListener() {

@Preglasi
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(»MainActivity«, »Povezan! Juhu!");

// Zdaj lahko začnete komunicirati z App Remote
povezan();
}

@Preglasi
public void onFailure (vrže se lahko) {
Log.e(»MainActivity«, throwable.getMessage(), throwable);

// Pri poskusu povezave je šlo nekaj narobe! Tukaj obravnavajte napake
}
});

Aplikacija SDK za Android uporablja isti URI za preusmeritev, ID odjemalca in obsege pri povezovanju s Spotifyjem. Zgornja koda uporablja SpotifyAppRemote. Konektor za povezavo s Spotify in pridobitev primerka SpotifyAppRemote.