Don't override old DisplayImageOptions entirely
This commit is contained in:
parent
960e04d425
commit
f3b247dc81
@ -62,6 +62,7 @@ import android.view.SubMenu;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.BaseAdapter;
|
import android.widget.BaseAdapter;
|
||||||
|
import android.graphics.Bitmap;
|
||||||
|
|
||||||
import android.support.v4.app.NavUtils;
|
import android.support.v4.app.NavUtils;
|
||||||
import android.support.v4.view.MenuItemCompat;
|
import android.support.v4.view.MenuItemCompat;
|
||||||
@ -71,7 +72,10 @@ import org.fdroid.fdroid.compat.ActionBarCompat;
|
|||||||
import org.fdroid.fdroid.compat.MenuManager;
|
import org.fdroid.fdroid.compat.MenuManager;
|
||||||
import org.fdroid.fdroid.DB.CommaSeparatedList;
|
import org.fdroid.fdroid.DB.CommaSeparatedList;
|
||||||
|
|
||||||
|
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
|
||||||
|
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
||||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
|
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
||||||
|
|
||||||
public class AppDetails extends ListActivity {
|
public class AppDetails extends ListActivity {
|
||||||
|
|
||||||
@ -198,6 +202,7 @@ public class AppDetails extends ListActivity {
|
|||||||
View infoView;
|
View infoView;
|
||||||
|
|
||||||
private final Context mctx = this;
|
private final Context mctx = this;
|
||||||
|
private DisplayImageOptions displayImageOptions;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
@ -205,6 +210,16 @@ public class AppDetails extends ListActivity {
|
|||||||
((FDroidApp) getApplication()).applyTheme(this);
|
((FDroidApp) getApplication()).applyTheme(this);
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
|
displayImageOptions = new DisplayImageOptions.Builder()
|
||||||
|
.cacheInMemory(true)
|
||||||
|
.cacheOnDisc(true)
|
||||||
|
.imageScaleType(ImageScaleType.NONE)
|
||||||
|
.showImageOnLoading(R.drawable.ic_repo_app_default)
|
||||||
|
.showImageForEmptyUri(R.drawable.ic_repo_app_default)
|
||||||
|
.bitmapConfig(Bitmap.Config.RGB_565)
|
||||||
|
.build();
|
||||||
|
|
||||||
ActionBarCompat abCompat = ActionBarCompat.create(this);
|
ActionBarCompat abCompat = ActionBarCompat.create(this);
|
||||||
abCompat.setDisplayHomeAsUpEnabled(true);
|
abCompat.setDisplayHomeAsUpEnabled(true);
|
||||||
|
|
||||||
@ -413,7 +428,8 @@ public class AppDetails extends ListActivity {
|
|||||||
|
|
||||||
// Set the icon...
|
// Set the icon...
|
||||||
ImageView iv = (ImageView) findViewById(R.id.icon);
|
ImageView iv = (ImageView) findViewById(R.id.icon);
|
||||||
ImageLoader.getInstance().displayImage(app.iconUrl, iv);
|
ImageLoader.getInstance().displayImage(app.iconUrl, iv,
|
||||||
|
displayImageOptions);
|
||||||
|
|
||||||
// Set the title and other header details...
|
// Set the title and other header details...
|
||||||
TextView tv = (TextView) findViewById(R.id.title);
|
TextView tv = (TextView) findViewById(R.id.title);
|
||||||
|
@ -30,13 +30,10 @@ import android.preference.PreferenceManager;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.graphics.Bitmap;
|
|
||||||
|
|
||||||
import com.nostra13.universalimageloader.utils.StorageUtils;
|
import com.nostra13.universalimageloader.utils.StorageUtils;
|
||||||
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
|
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
|
||||||
import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator;
|
import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator;
|
||||||
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
|
|
||||||
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
|
||||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
|
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
|
||||||
|
|
||||||
@ -102,15 +99,6 @@ public class FDroidApp extends Application {
|
|||||||
DB.initDB(ctx);
|
DB.initDB(ctx);
|
||||||
UpdateService.schedule(ctx);
|
UpdateService.schedule(ctx);
|
||||||
|
|
||||||
DisplayImageOptions options = new DisplayImageOptions.Builder()
|
|
||||||
.cacheInMemory(true)
|
|
||||||
.cacheOnDisc(true)
|
|
||||||
.showImageOnLoading(R.drawable.ic_repo_app_default)
|
|
||||||
.showImageForEmptyUri(R.drawable.ic_repo_app_default)
|
|
||||||
.displayer(new FadeInBitmapDisplayer(200, true, true, false))
|
|
||||||
.bitmapConfig(Bitmap.Config.RGB_565)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx)
|
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx)
|
||||||
.discCache(new UnlimitedDiscCache(
|
.discCache(new UnlimitedDiscCache(
|
||||||
new File(StorageUtils.getCacheDirectory(ctx), "icons"),
|
new File(StorageUtils.getCacheDirectory(ctx), "icons"),
|
||||||
@ -120,7 +108,6 @@ public class FDroidApp extends Application {
|
|||||||
return imageUri.substring(
|
return imageUri.substring(
|
||||||
imageUri.lastIndexOf('/') + 1);
|
imageUri.lastIndexOf('/') + 1);
|
||||||
} } ))
|
} } ))
|
||||||
.defaultDisplayImageOptions(options)
|
|
||||||
.threadPoolSize(Runtime.getRuntime().availableProcessors() * 2)
|
.threadPoolSize(Runtime.getRuntime().availableProcessors() * 2)
|
||||||
.build();
|
.build();
|
||||||
ImageLoader.getInstance().init(config);
|
ImageLoader.getInstance().init(config);
|
||||||
|
@ -8,12 +8,14 @@ import android.view.LayoutInflater;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.*;
|
import android.widget.*;
|
||||||
|
import android.graphics.Bitmap;
|
||||||
|
|
||||||
import org.fdroid.fdroid.DB;
|
import org.fdroid.fdroid.DB;
|
||||||
import org.fdroid.fdroid.Preferences;
|
import org.fdroid.fdroid.Preferences;
|
||||||
import org.fdroid.fdroid.R;
|
import org.fdroid.fdroid.R;
|
||||||
import org.fdroid.fdroid.compat.LayoutCompat;
|
import org.fdroid.fdroid.compat.LayoutCompat;
|
||||||
|
|
||||||
|
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
|
||||||
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
||||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
||||||
@ -27,11 +29,17 @@ abstract public class AppListAdapter extends BaseAdapter {
|
|||||||
public AppListAdapter(Context context) {
|
public AppListAdapter(Context context) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
|
|
||||||
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
|
displayImageOptions = new DisplayImageOptions.Builder()
|
||||||
builder.imageScaleType(ImageScaleType.NONE); // let android scale
|
.cacheInMemory(true)
|
||||||
builder.resetViewBeforeLoading(true); // required for multiple loading
|
.cacheOnDisc(true)
|
||||||
builder.cacheInMemory(true); // default even if doc says otherwise
|
.imageScaleType(ImageScaleType.NONE)
|
||||||
displayImageOptions = builder.build();
|
.resetViewBeforeLoading(true)
|
||||||
|
.showImageOnLoading(R.drawable.ic_repo_app_default)
|
||||||
|
.showImageForEmptyUri(R.drawable.ic_repo_app_default)
|
||||||
|
.displayer(new FadeInBitmapDisplayer(200, true, true, false))
|
||||||
|
.bitmapConfig(Bitmap.Config.RGB_565)
|
||||||
|
.build();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract protected boolean showStatusUpdate();
|
abstract protected boolean showStatusUpdate();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user