我使用Universal Image Loader加載95KB圖像,尺寸爲1024x683。當我在無線上時,圖像加載得很好。但是,如果我關閉無線並使用手機的網絡,則會以305x203的速度下載圖像。Android UniversalImageLoader在不用無線時加載較小圖像
這是我的配置:
// setup the image async loader
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory()
.cacheOnDisc()
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.defaultDisplayImageOptions(defaultOptions)
.build();
ImageLoader.getInstance().init(config);
這是下載:
ImageLoader.getInstance().displayImage(imageUrl, imageView, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
super.onLoadingComplete(imageUri, view, loadedImage);
android.util.Log.v("image size", String.valueOf(loadedImage.getWidth())+" x "+String.valueOf(loadedImage.getHeight()));
}
});
我試着刪除cacheInMemory。我嘗試過使用loadImage並指定目標大小,但它仍以較小的尺寸下載。我試圖改變圖像縮放類型,使用NONE和EXACTLY,沒有改變。
我覺得我錯過了一些明顯的東西,但我無法弄清楚。
我不能相信'ImageScaleType.NONE'不會改變任何東西。嘗試重新檢查。 – NOSTRA 2013-05-19 19:48:06