2013-01-14 98 views
2

開始Spotify的收音機,我知道,你可以使用下面的啓動特定的歌曲:與Android的意圖

String uri = "spotify:track:308p4aUi2JKGC0i750B2JM"; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
startActivity(intent); 

而且我知道,你可以通過搜索開始在桌面上的應用程序的無線信道:

spotify:radio:track:308p4aUi2JKGC0i750B2JM 

然而,當我試圖做類似的事情,開始廣播:

String uri = "spotify:radio:track:308p4aUi2JKGC0i750B2JM"; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
startActivity(intent); 

什麼也沒有發生...

有誰知道如何做到這一點?它甚至有可能嗎?

感謝

回答

3

聲明:我的Spotify

工作在Android應用程序的源代碼的檢查,似乎發射無線電與內部的意圖來完成。換句話說,通過未發佈的URI方案,因爲它可能會在版本之間發生變化,所以未發佈。

我不確定這是否是針對移動客戶端計劃的功能,但我肯定會在內部詢問它。我會鼓勵在社區論壇上發表一個主題(他們也會閱讀),並推動它。

更新:顯然,使用內部URI方案的原因是,當爲Android應用開發無線功能時,URI方案並未完全定案。團隊似乎對解決這個問題很感興趣,並且我已經提交了JIRA票據作爲提醒。

+1

凹凸。任何更新? –

+1

@MichaelBlackburn此刻,它仍然是一個內部URI。我們向無線電開發者發送了一個關於這個的ping,我知道目前在這些系統上正在做很多工作。 –