Integrando Spotify no Android SDK

Spotify é um provedor de serviços de mídia internacional com sede na Suécia. É um serviço de streaming que permite aos usuários fazer streaming e ouvir música sem limites diariamente. Os usuários também podem salvar músicas offline para ouvir mais tarde quando não estiverem conectados à Internet.

Foi fundado em 2006, mas lançado em 2008. Obter acesso ao Spotify é relativamente fácil, pois os usuários podem simplesmente visitar seu site e fazer login no Facebook ou registrar-se com um e-mail. O aplicativo também pode ser baixado da Google Play Store. Quando um usuário é registrado, ele pode ouvir música gratuitamente com a assinatura padrão ou premium com mais opções e recursos. No entanto, não há opção para baixar arquivos de música.

Compreendendo o Android SDK

Android SDK significa android Software Development Kit. Inclui as ferramentas necessárias para desenvolver um aplicativo Android e algumas dessas ferramentas de desenvolvimento são depuradores, bibliotecas, um emulador de aparelho baseado em QEMU, documentação, código de amostra e tutoriais. Embora tivesse seu lançamento inicial há onze anos, seu primeiro lançamento estável foi há mais de 2 anos em 2017.

Os usuários podem ir Para o site para baixar as ferramentas do Android Studio e SDK para a construção de aplicativos móveis. Se você é um desenvolvedor que procura saber sobre o nível de batidas da faixa, energia e valência, medindo as características da faixa e fazer mais análises em débito do que o Plataforma de desenvolvedor Spotify é certo para você.

Integração do Spotify

Abaixo está uma lista das etapas a seguir para integrar seu Android SDK e Spotify. Neste estágio, presume-se que você tenha um aplicativo Android pronto que deseja integrar com o Spotify.

  • A primeira etapa é criar uma conta, se ainda não tiver uma, e registrar seu aplicativo aqui com Spotify Developer em o painel do Spotify.
  • Por motivos de segurança, as impressões digitais precisam ser registradas junto com o aplicativo. É mais seguro criar duas impressões digitais, uma para desenvolvimento e outra para lançamento. Salve a impressão digital e o nome do pacote.
  • Baixe e instale o Spotify Android SDK. Além disso, acesse a loja Google Play e baixe o aplicativo Spotify. Instale-o e faça o login com o e-mail e senha ou cadastre-se.
  • Dentro do código do seu aplicativo Android, vá para o serviço que deseja integrar com o Spotify, se você não tiver um, crie um serviço ou atividade. No bloco de código mainActivity, edite-o com o código abaixo.

public class MainActivity estende AppCompatActivity {
@Sobrepor
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Sobrepor
protected void onStart () {
super.onStart ();
//code.
}

void privado conectado () {
// mais código
}

@Sobrepor
protected void onStop () {
super.onStop ();
//O fim
}
}

  • Agora adicione o Spotify SDK em sua biblioteca de projeto importando-o como um módulo. Crie um novo módulo no Android Studio e nas opções importe o pacote .JAR / AAR e vá para o próximo.
  • Clique nos três pontos e você verá o Spotify-app-remote-release-version.aar na pasta “app-remote-lib” no pacote descompactado.
  • Abra a pasta e dê um nome a ela. Estamos usando o spotify-sdk neste exemplo.
  • Pressione Concluir quando terminar. Isso importará .arr para o seu projeto.
  • Adicione dependências ao subprojeto que você acabou de importar e Gson à compilação do seu aplicativo. Arquivo Gradle.

dependências {
// dependências do aplicativo
projeto de implementação (‘: spotify-sdk’)
implementação “com.google.code.gson:, gson: 2.8.5”
}

  • A próxima etapa é autorizar seu aplicativo Spotify SDK, para fazer isso, o usuário precisa autorizar seu aplicativo para fazê-lo. Abaixo está como permitir que os usuários autorizem a conexão de seu aplicativo. Use o fluxo de autorização integrado pelo método onStart padrão e adicione o seguinte:

// Defina os parâmetros de conexão
ConnectionParams connectionParams =
novos ConnectionParams. Construtor (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.construir();

  • Isso conecta seu aplicativo à sua conta do Spotify quando o usuário efetua login e autoriza o acesso ao seu aplicativo. Você também pode adicionar o seguinte código ao seu método onstart.

SpotifyAppRemote.connect (this, connectionParams,
novo conector. ConnectionListener () {

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

// Agora você pode começar a interagir com o App Remote
conectado();
}

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

// Algo deu errado ao tentar conectar! Trate os erros aqui
}
});

O aplicativo Android SDK usa o mesmo URI de redirecionamento, ID do cliente e escopos ao se conectar ao Spotify. O código acima usa o SpotifyAppRemote. Conector para se conectar ao Spotify e obter uma instância do SpotifyAppRemote.