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);
}