Added timeouts for last.fm data loading
This commit is contained in:
parent
a3d610c411
commit
783332c3af
2 changed files with 6 additions and 7 deletions
|
|
@ -123,15 +123,10 @@ public class ArtistAdapter extends AbsMultiSelectAdapter<ArtistAdapter.ViewHolde
|
|||
return bitmap;
|
||||
}
|
||||
})
|
||||
.displayer(new FadeInBitmapDisplayer(FADE_IN_TIME) {
|
||||
.displayer(new FadeInBitmapDisplayer(FADE_IN_TIME, true, true, false) {
|
||||
@Override
|
||||
public void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom) {
|
||||
boolean loadedFromMemoryCache = loadedFrom == LoadedFrom.MEMORY_CACHE;
|
||||
if (loadedFromMemoryCache) {
|
||||
imageAware.setImageBitmap(bitmap);
|
||||
} else {
|
||||
super.display(bitmap, imageAware, loadedFrom);
|
||||
}
|
||||
super.display(bitmap, imageAware, loadedFrom);
|
||||
if (usePalette)
|
||||
setColors(holder.paletteColor, holder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import com.squareup.okhttp.Cache;
|
|||
import com.squareup.okhttp.OkHttpClient;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import retrofit.RequestInterceptor;
|
||||
import retrofit.RestAdapter;
|
||||
|
|
@ -29,6 +30,9 @@ public class LastFMRestClient {
|
|||
okHttpClient.setCache(new Cache(cacheDir, 1024 * 1024 * 10));
|
||||
}
|
||||
|
||||
okHttpClient.setConnectTimeout(15, TimeUnit.SECONDS);
|
||||
okHttpClient.setReadTimeout(20, TimeUnit.SECONDS);
|
||||
|
||||
RestAdapter restAdapter = new RestAdapter.Builder()
|
||||
.setEndpoint(BASE_URL)
|
||||
.setClient(new OkClient(okHttpClient))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue