Added timeouts for last.fm data loading

This commit is contained in:
Karim Abou Zeid 2015-08-29 14:53:00 +02:00
commit 783332c3af
2 changed files with 6 additions and 7 deletions

View file

@ -123,15 +123,10 @@ public class ArtistAdapter extends AbsMultiSelectAdapter<ArtistAdapter.ViewHolde
return bitmap; return bitmap;
} }
}) })
.displayer(new FadeInBitmapDisplayer(FADE_IN_TIME) { .displayer(new FadeInBitmapDisplayer(FADE_IN_TIME, true, true, false) {
@Override @Override
public void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom) { public void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom) {
boolean loadedFromMemoryCache = loadedFrom == LoadedFrom.MEMORY_CACHE; super.display(bitmap, imageAware, loadedFrom);
if (loadedFromMemoryCache) {
imageAware.setImageBitmap(bitmap);
} else {
super.display(bitmap, imageAware, loadedFrom);
}
if (usePalette) if (usePalette)
setColors(holder.paletteColor, holder); setColors(holder.paletteColor, holder);
} }

View file

@ -8,6 +8,7 @@ import com.squareup.okhttp.Cache;
import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.OkHttpClient;
import java.io.File; import java.io.File;
import java.util.concurrent.TimeUnit;
import retrofit.RequestInterceptor; import retrofit.RequestInterceptor;
import retrofit.RestAdapter; import retrofit.RestAdapter;
@ -29,6 +30,9 @@ public class LastFMRestClient {
okHttpClient.setCache(new Cache(cacheDir, 1024 * 1024 * 10)); okHttpClient.setCache(new Cache(cacheDir, 1024 * 1024 * 10));
} }
okHttpClient.setConnectTimeout(15, TimeUnit.SECONDS);
okHttpClient.setReadTimeout(20, TimeUnit.SECONDS);
RestAdapter restAdapter = new RestAdapter.Builder() RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(BASE_URL) .setEndpoint(BASE_URL)
.setClient(new OkClient(okHttpClient)) .setClient(new OkClient(okHttpClient))