Java源码示例:kaaes.spotify.webapi.android.SpotifyApi

示例1
private void setServiceAPI(){
    Log.d(TAG, "Setting Spotify API Service");
    SpotifyApi api = new SpotifyApi();
    api.setAccessToken(AUTH_TOKEN);

    spotifyService = api.getService();
}
 
示例2
private SpotifyService createSpotifyService(String accessToken) {
    return new RestAdapter.Builder()
            .setEndpoint(SpotifyApi.SPOTIFY_WEB_API_ENDPOINT)
            .setRequestInterceptor(r -> r.addHeader("Authorization", "Bearer " + accessToken))
            .build()
            .create(SpotifyService.class);
}
 
示例3
@Override
protected Void doInBackground(Void... strings) {
    SpotifyApi api = new SpotifyApi();
    SpotifyService service = api.getService();

    ArtistsPager results = service.searchArtists("Paul");
    List<Artist> artists = results.artists.items;
    for (int i = 0; i < artists.size(); i++) {
        Artist artist = artists.get(i);
        Log.i(LOG_TAG, i + " " + artist.name);
    }
    return null;
}
 
示例4
@Override
public void init(String accessToken) {
    logMessage("Api Client created");
    SpotifyApi spotifyApi = new SpotifyApi();

    if (accessToken != null) {
        spotifyApi.setAccessToken(accessToken);
    } else {
        logError("No valid access token");
    }

    mSearchPager = new SearchPager(spotifyApi.getService());

    mContext.bindService(PlayerService.getIntent(mContext), mServiceConnection, Activity.BIND_AUTO_CREATE);
}