Integracja Spotify z Android SDK

Spotify to międzynarodowy dostawca usług medialnych z siedzibą w Szwecji. Jest to usługa przesyłania strumieniowego, która pozwala użytkownikom codziennie strumieniować i słuchać nieograniczonej muzyki. Użytkownicy mogą również zapisywać muzykę offline do późniejszego słuchania, gdy nie są połączeni z Internetem.

Został założony w 2006 roku, ale został uruchomiony w 2008 roku. Uzyskanie dostępu do Spotify jest stosunkowo łatwe, ponieważ użytkownicy mogą po prostu odwiedzić ich witrynę i zalogować się na Facebooku lub zarejestrować się za pomocą poczty e-mail. Aplikację można również pobrać ze sklepu Google Play. Gdy użytkownik jest zarejestrowany, może słuchać muzyki za darmo w ramach standardowej subskrypcji lub premium z większą liczbą opcji i funkcji. Nie ma jednak możliwości pobierania plików muzycznych.

Zrozumienie pakietu SDK dla Androida

Android SDK to skrót od Android Software Development Kit. Obejmuje narzędzia potrzebne do opracowania aplikacji na Androida, a niektóre z tych narzędzi programistycznych to debugery, biblioteki, emulator telefonu oparty na QEMU, dokumentacja, przykładowy kod i samouczki. Chociaż miał swoją pierwszą wersję jedenaście lat temu, jego pierwsze stabilne wydanie miało miejsce ponad 2 lata temu w 2017 roku.

Użytkownicy mogą przejść  na stronę internetową,  aby pobrać studio android i narzędzia SDK do tworzenia aplikacji mobilnych. Jeśli jesteś programistą, który chce dowiedzieć się o poziomie bitów toru, energii, walencji, mierząc charakterystykę toru i przeprowadzając więcej analiz zadłużenia,  platforma programistyczna Spotify  jest właśnie dla Ciebie.

Integracja Spotify

Poniżej znajduje się lista kroków, które należy wykonać, aby zintegrować Android SDK i Spotify. Na tym etapie zakłada się, że masz gotową aplikację na Androida, którą chcesz zintegrować ze Spotify.

  • Pierwszym krokiem jest utworzenie konta, jeśli go nie masz, i zarejestrowanie tutaj swojej aplikacji u  Spotify Developer na  desce rozdzielczej Spotify.
  • Ze względów bezpieczeństwa wraz z aplikacją należy zarejestrować odciski palców. Bezpieczniej jest utworzyć dwa odciski palców, jeden do rozwoju, a drugi do uruchomienia. Zapisz odcisk palca i nazwę pakietu.
  • Pobierz i zainstaluj pakiet Spotify Android SDK. Przejdź również do sklepu Google Play i pobierz aplikację Spotify. Zainstaluj i zaloguj się za pomocą adresu e-mail i hasła lub zarejestruj się.
  • Wewnątrz kodu aplikacji na Androida przejdź do usługi, którą chcesz zintegrować ze Spotify, jeśli go nie masz, utwórz usługę lub aktywność. W bloku mainActivity code edytuj go za pomocą poniższego kodu.

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

private void connected() {
// więcej kodu
}

@Zastąp
chronione void onStop() {
super.onStop();
//Koniec
}
}

  • Teraz dodaj Spotify SDK do biblioteki projektu, importując go jako moduł. Utwórz nowy moduł w Android Studio i w opcjach zaimportuj pakiet .JAR/AAR i przejdź do następnego.
  • Kliknij trzy kropki, a zobaczysz plik Spotify-app-remote-release-version.aar w folderze „app-remote-lib” w rozpakowanym pakiecie.
  • Otwórz folder i nadaj mu nazwę. W tym przykładzie używamy spotify-sdk.
  • Po zakończeniu naciśnij Zakończ. To zaimportuje .arr do twojego projektu.
  • Dodaj zależności do podprojektu, który właśnie zaimportowałeś, a Gson do kompilacji swojej aplikacji. Plik Gradle.

zależności {
// zależności aplikacji
implementacja project(':spotify-sdk')
implementacja “com.google.code.gson:,gson:2.8.5”
}

  • Następnym krokiem jest autoryzacja Twojej aplikacji Spotify SDK, w tym celu użytkownik musi autoryzować Twoją aplikację. Poniżej opisano, jak umożliwić użytkownikom autoryzację połączenia z Twojej aplikacji. Użyj wbudowanego przepływu autoryzacji przez domyślną metodę onStart i dodaj następujące elementy:

// Ustaw parametry połączenia
ConnectionParams connectionParams =
new ConnectionParams.Builder(ID_KLIENTA)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();

  • Spowoduje to połączenie Twojej aplikacji z kontem Spotify, gdy użytkownik się zaloguje i autoryzuje dostęp do Twojej aplikacji. Możesz również dodać następujący kod do swojej metody onstart.

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

@Zastąp
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d („Główna aktywność”, „Połączono! Yay!”);

// Teraz możesz rozpocząć interakcję z App Remote
connected();
}

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

// Coś poszło nie tak podczas próby połączenia! Tutaj obsługuj błędy
}
});

Aplikacja Andriod SDK używa tego samego identyfikatora URI przekierowania, identyfikatora klienta i zakresów podczas łączenia się ze Spotify. Powyższy kod używa SpotifyAppRemote.Connector, aby połączyć się ze Spotify i uzyskać instancję SpotifyAppRemote.



Leave a Comment

Jak stworzyć historię na Facebooku

Jak stworzyć historię na Facebooku

Historie na Facebooku mogą być bardzo zabawne do tworzenia. Oto jak możesz stworzyć historię na swoim urządzeniu z systemem Android i komputerze.

Wyłącz automatyczne odtwarzanie wideo w Firefoxie i Chrome

Wyłącz automatyczne odtwarzanie wideo w Firefoxie i Chrome

Dowiedz się, jak wyłączyć irytujące automatyczne odtwarzanie wideo w Google Chrome i Mozilla Firefox za pomocą tego samouczka.

Galaxy Tab S8 Nie Włącza się: Jak Naprawić

Galaxy Tab S8 Nie Włącza się: Jak Naprawić

Rozwiąż problem, w którym Samsung Galaxy Tab S8 utknął na czarnym ekranie i nie włącza się.

Jak usunąć muzykę i filmy z Amazon Fire

Jak usunąć muzykę i filmy z Amazon Fire

Przeczytaj teraz, aby dowiedzieć się, jak usunąć muzykę i filmy z tabletów Amazon Fire i Fire HD, aby zwolnić miejsce, uporządkować lub poprawić wydajność.

Android: Zatrzymać Aplikacje przed Uruchomieniem przy Starcie

Android: Zatrzymać Aplikacje przed Uruchomieniem przy Starcie

Poradnik pokazujący dwa rozwiązania, jak na stałe uniemożliwić aplikacjom uruchamianie się przy starcie na urządzeniu z Androidem.

Android: Jak przesyłać dalej wiadomości tekstowe

Android: Jak przesyłać dalej wiadomości tekstowe

Ten poradnik pokazuje, jak przesyłać wiadomości tekstowe z urządzenia Android za pomocą aplikacji Google Messaging.

Amazon Fire: Jak zainstalować Google Chrome za pomocą pliku APK

Amazon Fire: Jak zainstalować Google Chrome za pomocą pliku APK

Masz Amazon Fire i chcesz zainstalować Google Chrome? Dowiedz się, jak zainstalować Google Chrome za pomocą pliku APK na urządzeniach Kindle.

Android: Jak wyłączyć autocorrect w prostych krokach

Android: Jak wyłączyć autocorrect w prostych krokach

Jak włączyć lub wyłączyć funkcje sprawdzania pisowni w systemie Android.

Najlepsze ładowarki do Galaxy Tab S9

Najlepsze ładowarki do Galaxy Tab S9

Kiedy Samsung zaprezentował nową linię tabletów flagowych, było na co czekać. Galaxy Tab S9 i S9+ przynoszą oczekiwane ulepszenia, a Samsung wprowadził także Galaxy Tab S9 Ultra.

Amazon Fire: Jak dodać notatki i podkreślać tekst w książce

Amazon Fire: Jak dodać notatki i podkreślać tekst w książce

Czy kochasz czytać eBooki na tabletach Amazon Kindle Fire? Dowiedz się, jak dodać notatki i podkreślać tekst w książce na Kindle Fire.