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, nekatera od teh razvojnih orodij pa 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 obiščejo  spletno mesto,  da prenesejo Android studio in orodja SDK za izdelavo mobilnih aplikacij. Če ste razvijalec, ki želi vedeti o ravni utripov skladbe, energiji, valenci z merjenjem značilnosti skladbe in opraviti več analize dolgov, je  platforma  za razvijalce Spotify prava 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 ustvariti račun, če ga še nimate, in registrirati svojo aplikacijo tukaj pri  Spotify Developer na  nadzorni plošči 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 Spotify, če je nimate, ustvarite storitev ali dejavnost. V bloku kode mainActivity ga uredite s spodnjo kodo.

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

private void connected() {
// več kode
}

@Preglasi
zaščiteno 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 {
//
implementacija odvisnosti aplikacije project(':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 =
new ConnectionParams.Builder(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(this, connectionParams,
new Connector.ConnectionListener() {

@Override
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(»MainActivity«, »Povezano! Jao!«);

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

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

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

Aplikacija SDK za andriod uporablja isti URI preusmeritve, ID odjemalca in obsege pri povezovanju s Spotifyjem. Zgornja koda uporablja SpotifyAppRemote.Connector za povezavo s Spotify in pridobitev primerka SpotifyAppRemote.


Leave a Comment

Zakaj se splača preklopiti na Smart Launcher zaganjalnik za Android?

Zakaj se splača preklopiti na Smart Launcher zaganjalnik za Android?

Mnogi ljudje si niso nikoli mislili, da bodo zapustili Stock Android. Toda po samo enem tednu uporabe tega zaganjalnika se jim zdaj zdi originalni vmesnik dolgočasen in omejujoč.

6 skritih trikov, ki jih lahko uporabite pri Samsungovih fotoaparatih

6 skritih trikov, ki jih lahko uporabite pri Samsungovih fotoaparatih

Ljudje so se včasih za skeniranje QR kod zanašali na ločene aplikacije. Nekega dne so odprli svoj Samsungov fotoaparat in videli, da je označil povezavo, takoj ko so ga usmerili vanj.

6 funkcij, ekskluzivnih za Pixel, ki jih lahko prenesete na kateri koli telefon Android

6 funkcij, ekskluzivnih za Pixel, ki jih lahko prenesete na kateri koli telefon Android

Glede na vaše potrebe boste verjetno na obstoječi napravi Android dobili nabor funkcij, ki so ekskluzivne za Pixel.

Kako dobiti nazaj 22 GB pomnilnika telefona Samsung, ne da bi izbrisali pomembne podatke

Kako dobiti nazaj 22 GB pomnilnika telefona Samsung, ne da bi izbrisali pomembne podatke

Popravek ne vključuje nujno brisanja vaših najljubših fotografij ali aplikacij; One UI vključuje nekaj možnosti, ki olajšajo ponovno pridobivanje prostora.

Nasveti za uporabo klepetalnega robota z umetno inteligenco brez internetne povezave

Nasveti za uporabo klepetalnega robota z umetno inteligenco brez internetne povezave

Skupna značilnost večine teh orodij za klepetalne robote z umetno inteligenco je, da za uporabo potrebujejo internetno povezavo. V spodnjem članku pa boste izvedeli več nasvetov za uporabo klepetalnih robotov z umetno inteligenco brez interneta na telefonu.

Spremenite teh 6 nastavitev, da preprečite, da bi vas nove aplikacije za Android sledile!

Spremenite teh 6 nastavitev, da preprečite, da bi vas nove aplikacije za Android sledile!

Če že nekaj časa niste preverili nastavitev zasebnosti, je zdaj čas, da preprečite prihodnje sledenje, preden se začne.

Kako pošiljati sporočila prek iMessage v napravah Android

Kako pošiljati sporočila prek iMessage v napravah Android

Obstaja način, da uživate v iMessageu (eni najboljših funkcij Appleovega ekosistema), ne da bi se morali odpovedati telefonu Android.

Triki za učinkovito uporabo Chroma v sistemu Android, ki jih morda ne poznate

Triki za učinkovito uporabo Chroma v sistemu Android, ki jih morda ne poznate

Chrome v sistemu Android je odličen brskalnik že od samega začetka, vendar ga lahko še izboljšate. Ti nasveti in funkcije vam bodo pomagali hitreje brskati po spletu.

7 načinov, kako se pametni telefoni slabšajo

7 načinov, kako se pametni telefoni slabšajo

Ko primerjate pametne telefone izpred skoraj dveh desetletij in danes, ne morete spregledati, da so se na več načinov poslabšali.

Kako deliti Wi-Fi v sistemu Android brez vnosa gesla

Kako deliti Wi-Fi v sistemu Android brez vnosa gesla

Trenutne naprave Android so opremljene s funkcijo deljenja gesel za WiFi z zelo preprostimi koraki, kar vam omogoča hitro pošiljanje gesel tistim, ki želijo dostopati.