將 Spotify 集成到 Android SDK 中

Spotify 是一家總部位於瑞典的國際媒體服務提供商。它是一種流媒體服務,允許用戶每天流式傳輸和收聽無限的音樂。用戶還可以離線保存音樂,以便在未連接到 Internet 時稍後收聽。

它成立於 2006 年,但於 2008 年推出。訪問 Spotify 相對容易,因為用戶只需訪問他們的網站並使用 Facebook 登錄或使用電子郵件註冊。該應用程序也可以從 Google Play 商店下載。用戶註冊後,他們可以通過標準訂閱或具有更多選項和功能的高級訂閱免費收聽音樂。但是沒有下載音樂文件的選項。

了解 Android SDK

Android SDK 代表 android 軟件開發工具包。它包含開發 Android 應用程序所需的工具,其中一些開發工具包括調試器、庫、基於 QEMU 的手機模擬器、文檔、示例代碼和教程。儘管它在 11 年前首次發布,但它的第一個穩定版本是 2 多年前的 2017 年。

用戶可以 到該網站 下載用於構建移動應用程序的android studio 和SDK 工具。如果您是一名開發人員,希望通過測量曲目的特徵來了解曲目的節拍水平、能量、價數並進行更多的債務分析,那麼 Spotify 開發人員平台 非常適合您。

整合 Spotify

以下是集成您的 android SDK 和 Spotify 的步驟列表。在此階段,假設您已準備好要與 Spotify 集成的 android 應用程序。

  • 第一步是創建一個帳戶(如果您沒有帳戶)並在此處向Spotify 開發人員在 Spotify 儀表板上註冊您的應用程序 。
  • 出於安全原因,指紋需要與應用程序一起註冊。創建兩個指紋更安全,一個用於開發,一個用於啟動。保存指紋和包名。
  • 下載並安裝 Spotify Android SDK。另外,去谷歌播放商店並下載 Spotify 應用程序。安裝它並使用電子郵件和密碼登錄或註冊。
  • 在您的 android 應用程序代碼中,如果您沒有創建服務或活動,請轉到您要與 Spotify 集成的服務。在 mainActivity 代碼塊中,使用以下代碼對其進行編輯。

公共類 MainActivity 擴展 AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//代碼。
}

private void connected() {
// 更多代碼
}

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

  • 現在通過將 Spotify SDK 作為模塊導入來將其添加到您的項目庫中。在 Android Studio 中創建一個新模塊,在選項下導入 .JAR/AAR 包並轉到下一步。
  • 單擊三個點,您將在解壓縮包中的“app-remote-lib”文件夾下看到 Spotify-app-remote-release-version.aar。
  • 打開文件夾並為其命名。我們在這個例子中使用了 spotify-sdk。
  • 完成後按完成。這會將 .arr 導入到您的項目中。
  • 將依賴項添加到您剛剛導入的子項目中,並將 Gson 添加到您的應用程序構建中。搖籃文件。

dependencies {
// 應用依賴
實現 project(':spotify-sdk')
實現 “com.google.code.gson:,gson:2.8.5”
}

  • 下一步是授權您的應用程序 Spotify SDK,為此,用戶需要授權您的應用程序這樣做。下面是如何讓用戶允許從您的應用程序授權連接。通過默認的 onStart 方法使用內置授權流程並添加以下內容:

// 設置連接參數
ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true) .build
();

  • 當用戶登錄並授權訪問您的應用程序時,這會將您的應用程序連接到您的 Spotify 帳戶。您還可以將以下代碼添加到您的 onstart 方法中。

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

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

// 現在你可以開始與 App Remote
connected()交互了;
}

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

// 嘗試連接時出錯!在這里處理錯誤
}
});

連接到 Spotify 時,andriod SDK 應用程序使用相同的重定向 URI、客戶端 ID 和範圍。上面的代碼使用 SpotifyAppRemote.Connector 連接到 Spotify 並獲取 SpotifyAppRemote 的實例。



Leave a Comment

如何创建Facebook故事

如何创建Facebook故事

Facebook故事制作起来非常有趣。这里是您如何在Android设备和计算机上创建故事的方法。

在Firefox和Chrome中关闭视频自动播放

在Firefox和Chrome中关闭视频自动播放

学习如何通过本教程在Google Chrome和Mozilla Firefox中禁用烦人的自动播放视频。

银河 Tab S8 无法开机:解决方法

银河 Tab S8 无法开机:解决方法

解决三星 Galaxy Tab A 陷入黑屏且无法开机的问题。

如何从亚马逊Fire删除音乐和视频

如何从亚马逊Fire删除音乐和视频

立即阅读如何从亚马逊Fire和Fire HD平板电脑中删除音乐和视频,以释放空间、清理杂物或提升性能。

亚马逊Fire:如何添加和删除电子邮件账户

亚马逊Fire:如何添加和删除电子邮件账户

想要在您的Fire平板上添加或删除电子邮件账户?我们全面的指南将逐步向您展示如何操作,让您在最喜欢的设备上快速轻松地管理电子邮件账户。不要错过这个必读教程!

安卓:防止应用在启动时运行

安卓:防止应用在启动时运行

本教程展示了两种如何在您的安卓设备上永久防止应用在启动时运行的解决方案。

安卓: 如何转发短信

安卓: 如何转发短信

本教程展示了如何使用谷歌信息应用程序从安卓设备转发短信。

安卓:轻松步骤禁用自动更正

安卓:轻松步骤禁用自动更正

如何启用或禁用Android操作系统中的拼写检查功能。

任何充电器都可以与我的手机或平板电脑一起使用吗?

任何充电器都可以与我的手机或平板电脑一起使用吗?

想知道是否可以使用另一设备的充电器为您的手机或平板电脑充电?这篇信息性文章为您提供了一些答案。

适用于 Galaxy Tab S9 的最佳充电器

适用于 Galaxy Tab S9 的最佳充电器

当三星发布其新的旗舰平板电脑系列时,有许多令人兴奋的内容。Galaxy Tab S9 和 S9+ 提供了对 Tab S8 系列的预期升级,三星还推出了 Galaxy Tab S9 Ultra。