我已经阅读了一些答案,但它们都没有奏效。我尝试将soundcloud上的帐户中的音乐流式传输到我的andorid应用程序 我的代码看起来像这样
在课堂上,我有:
1class.java
public static final String my_client_id = "MY_CLIENT_ID";
public static final String my_api_url = "http://api.soundcloud.com";
// I also tried with https, but it also still dont work. Where is the difference ?
//public static final String my_api_url = "https://api.soundcloud.com";
在界面中我有以下代码
test.java
@GET("/users/my_id_has_9numbers/tracks?client_id=" + Config.my_client_id)
//@GET("/users/my_username/tracks?client_id=" + Config.my_client_id)
public void getRecentTracks(@Query("created_at[from]") String date, Callback<List<Piste>> cb);
我在这里使用改造库。然后在另一个班级
MyClass.java
test.getRecentTracks(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()), new Callback<List<Piste>>() {
@Override
public void success(List<Piste> pistes, Response response) {
loadTracks(pistes);
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Error: " + error);
}
});
private void loadTracks(List<Piste> pistes) {
list_of_items.clear();
list_of_items.addAll(pistes);
myAdapta.notifyDataSetChanged();
}
当我补充代码并启动应用程序时,我看不到曲目,活动是空白的。
我也用过这个网址 public static final String API_URL =&#34; https://api.soundcloud.com&#34 ;;
@GET(&#34; / tracks / 119172754 / stream?client_id =&#34; + Config.CLIENT_ID)
我希望你能帮助我。 THKS