2017-02-22 80 views
0

我想通過參數(如歌曲名稱和藝術家姓名)從Spotify獲取歌曲URI。我瀏覽了Android SDK documentation,並沒有看到我在找什麼。但我可能是錯的。目前,我得到一個播放曲目的方式是通過硬編碼的URI是這樣的:獲取Spotify URI android studio

mPlayer.playUri(null, "spotify:track:5m578MgxuEC956dulprCe8", 0, 0); 

我想做的事的這個線的東西,但我不知道是否有可能:

mPlayer.playUri(null, track.getUri, 0, 0); 

關於如何實現我上面描述的任何想法?提前致謝。

回答

2

在Android上,你可以使用Spotify Web API for Android訪問作爲Spotify Web Api的一部分的搜索功能。

searchTracks()可能是您需要的方法。

+0

String songUri = spotify.searchTracks(「Stairway to Heaven」).tracks.items.get(0).uri; 我試過這個,但似乎沒有做我在找什麼。有什麼建議? – Harry

+1

@ user12345642312312143''songUri'傳遞給'mPlayer'時應開始播放。但是您需要確保爲高級用戶創建了「mPlayer」,並且您嘗試播放的曲目在用戶所在地區可用。 如果您以授權用戶身份進行Spotify Web API調用,則所有您得到的結果都應該是可播放的AFAIK。 – dkunin