package hearsilent.amazingavatar.base;
import android.app.Application;
import android.content.Context;
import android.os.StrictMode;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import hearsilent.amazingavatar.BuildConfig;
public class BaseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.DEBUG) {
enableStrictMode();
}
initImageLoader(this);
}
private static void initImageLoader(Context context) {
ImageLoaderConfiguration config =
new ImageLoaderConfiguration.Builder(context).threadPoolSize(5).build();
ImageLoader.getInstance().init(config);
}
private void enableStrictMode() {
StrictMode.setThreadPolicy(
new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites()
.detectNetwork().penaltyLog().build());
StrictMode.setVmPolicy(
new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().penaltyLog()
.penaltyDeath().build());
}
public BaseApplication() {
super();
}
}