Integracija Spotifyja u Android SDK

Spotify je međunarodni pružatelj medijskih usluga sa sjedištem u Švedskoj. To je streaming usluga koja korisnicima omogućuje svakodnevno strujanje i slušanje neograničene glazbe. Korisnici također mogu izvanmrežno spremiti glazbu za kasnije slušanje kada nisu povezani s internetom.

Osnovan je 2006., ali je pokrenut 2008. Pristup Spotifyju je relativno jednostavan jer korisnici mogu jednostavno posjetiti njihovu stranicu i prijaviti se na Facebook ili se registrirati putem e-pošte. Aplikaciju je moguće preuzeti i iz trgovine Google Play. Kada se korisnik registrira, može besplatno slušati glazbu uz standardnu ​​pretplatu ili premium s više opcija i značajki. Međutim, ne postoji opcija za preuzimanje glazbenih datoteka.

Razumijevanje Android SDK-a

Android SDK je skraćenica od Android Software Development Kit. Obuhvaća alate potrebne za razvoj Android aplikacije, a neki od tih razvojnih alata su programi za ispravljanje pogrešaka, knjižnice, emulator slušalice koji se temelji na QEMU-u, dokumentacija, uzorak koda i tutorijali. Iako je prvotno izdanje imao prije jedanaest godina, prvo stabilno izdanje bilo je prije više od 2 godine, 2017.

Korisnici mogu otići  na web stranicu  kako bi preuzeli android studio i SDK alate za izradu mobilnih aplikacija. Ako ste programer koji želi saznati više o razini otkucaja pjesme, energiji, valentnosti mjerenjem karakteristika staze i više analize dugova, onda je  platforma za razvojne programere Spotify  prava za vas.

Integracija Spotifyja

U nastavku je popis koraka koje morate slijediti za integraciju vašeg Android SDK-a i Spotifyja. U ovoj fazi pretpostavlja se da imate spremnu android aplikaciju koju želite integrirati sa Spotifyjem.

  • Prvi korak je stvoriti račun ako ga nemate i registrirati svoju aplikaciju ovdje kod  Spotify Developer na  Spotify nadzornoj ploči.
  • Iz sigurnosnih razloga, uz aplikaciju je potrebno registrirati otiske prstiju. Sigurnije je stvoriti dva otiska prsta, jedan za razvoj i jedan za pokretanje. Spremite otisak prsta i naziv paketa.
  • Preuzmite i instalirajte Spotify Android SDK. Također, idite na google play store i preuzmite aplikaciju Spotify. Instalirajte ga i prijavite se e-poštom i lozinkom ili se registrirajte.
  • Unutar koda aplikacije za Android idite na uslugu koju želite integrirati sa Spotifyjem, ako je nemate, stvorite uslugu ili aktivnost. U bloku koda mainActivity uredite ga pomoću koda u nastavku.

javna klasa MainActivity proširuje AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//kodirati.
}

private void connected() {
// više koda
}

@Override
protected void onStop() {
super.onStop();
//kraj
}
}

  • Sada dodajte Spotify SDK u svoju biblioteku projekta tako da ga uvezete kao modul. Napravite novi modul u Android Studiju i pod opcijama uvezite .JAR/AAR paket i idite na sljedeći.
  • Kliknite na tri točke i vidjet ćete Spotify-app-remote-release-version.aar ispod mape "app-remote-lib" u raspakiranom paketu.
  • Otvorite mapu i dajte joj ime. U ovom primjeru koristimo spotify-sdk.
  • Pritisnite Završi kada završite. Ovo će uvesti .arr u vaš projekt.
  • Dodajte ovisnosti u potprojekt koji ste upravo uvezli i Gson u gradnju svoje aplikacije. Gradle datoteka.

ovisnosti {
//
implementacija ovisnosti aplikacije project(':spotify-sdk')
implementacija "com.google.code.gson:,gson:2.8.5"
}

  • Sljedeći korak je autoriziranje vaše aplikacije Spotify SDK, da bi to učinio, korisnik mora ovlastiti vašu aplikaciju za to. U nastavku je kako omogućiti korisnicima da dopuštaju autoriziranje veze iz vaše aplikacije. Koristite ugrađeni tijek autorizacije prema zadanoj metodi onStart i dodajte sljedeće:

// Postavite parametre
veze ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();

  • Ovo povezuje vašu aplikaciju s vašim Spotify računom kada se korisnik prijavi i autorizira pristup vašoj aplikaciji. Također možete dodati sljedeći kod u svoju onstart metodu.

SpotifyAppRemote.connect(ovo, connectionParams,
novi Connector.ConnectionListener() {

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

// Sada možete započeti interakciju s App Remote
connected();
}

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

// Nešto je pošlo po zlu pri pokušaju povezivanja! Ovdje rješavajte pogreške
}
});

Andriod SDK aplikacija koristi isti URI preusmjeravanja, ID klijenta i opsege kada se povezuje na Spotify. Gornji kod koristi SpotifyAppRemote.Connector za spajanje na Spotify i dobivanje instance SpotifyAppRemote.


Leave a Comment

Promijenite ovih 6 postavki kako biste spriječili da vas nove Android aplikacije prate!

Promijenite ovih 6 postavki kako biste spriječili da vas nove Android aplikacije prate!

Ako već neko vrijeme niste provjeravali postavke privatnosti, sada je vrijeme da spriječite buduće praćenje prije nego što ono započne.

Kako slati poruke putem iMessagea na Android uređajima

Kako slati poruke putem iMessagea na Android uređajima

Postoji način da uživate u iMessageu (jednoj od najboljih značajki Appleovog ekosustava) bez da se morate odreći svog Android telefona.

Trikovi koji će vam pomoći da učinkovito koristite Chrome na Androidu, a koje možda ne znate

Trikovi koji će vam pomoći da učinkovito koristite Chrome na Androidu, a koje možda ne znate

Chrome na Androidu je odličan preglednik odmah po instalaciji, ali možete ga učiniti još boljim. Ovi savjeti i značajke pomoći će vam da brže pregledavate web.

7 načina na koje pametni telefoni postaju sve lošiji

7 načina na koje pametni telefoni postaju sve lošiji

Kada uspoređujete pametne telefone od prije gotovo dva desetljeća i današnje, ne možete ne primijetiti da su postali lošiji na razne načine.

Kako dijeliti Wi-Fi na Androidu bez unosa lozinke

Kako dijeliti Wi-Fi na Androidu bez unosa lozinke

Trenutni Android uređaji opremljeni su značajkom dijeljenja WiFi lozinki vrlo jednostavnim koracima, što vam pomaže da brzo pošaljete lozinke onima koji žele pristupiti.

Ove postavke čine prelazak na Samsung puno boljim.

Ove postavke čine prelazak na Samsung puno boljim.

Prelazak na Samsung je kao otvaranje skrivene škrinje s blagom. Iako su zadane postavke u redu, nekoliko brzih podešavanja može pretvoriti vaš telefon u uređaj koji se ne može ispustiti iz ruku.

10 najboljih aplikacija za upravljanje datotekama na Androidu

10 najboljih aplikacija za upravljanje datotekama na Androidu

U usporedbi s aplikacijama za upravljanje datotekama na PC platformama sa sustavima Windows, Linux ili Mac OS, mobilne aplikacije za upravljanje datotekama prilagođene su mobilnim konfiguracijama. Međutim, malo ne znači slabo.

Što učiniti kada mobilni podaci ne rade na Android uređaju?

Što učiniti kada mobilni podaci ne rade na Android uređaju?

Postoji mnogo razloga zašto se vaš Android telefon ne može povezati s mobilnim podacima, kao što su netočne pogreške u konfiguraciji koje uzrokuju problem. Evo vodiča za ispravljanje pogrešaka veze s mobilnim podacima na Androidu.

Kako pokrenuti PlayStation 3 igre na Androidu pomoću PS3e

Kako pokrenuti PlayStation 3 igre na Androidu pomoću PS3e

Godinama su Android igrači sanjali o pokretanju PS3 naslova na svojim telefonima - sada je to stvarnost. aPS3e, prvi PS3 emulator za Android, sada je dostupan u Trgovini Google Play.

Jednostavan trik za upravljanje Apple TV-om s bilo kojim Android telefonom

Jednostavan trik za upravljanje Apple TV-om s bilo kojim Android telefonom

Unatoč Appleovom čvrstom ekosustavu, neki su ljudi svoje Android telefone pretvorili u pouzdane daljinske upravljače za svoj Apple TV.