ImageLoader
来源:互联网 发布:推广数据留言 编辑:程序博客网 时间:2024/05/18 01:46
package www.bwei.com.ImageLoader;
import www.bwei.com.R;
import android.app.Application;
import android.content.Context;
import android.graphics.Bitmap;
import cn.smssdk.SMSSDK;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.cache.memory.impl.UsingFreqLimitedMemoryCache;
import com.nostra13.universalimageloader.cache.memory.impl.WeakMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
public class MyAppcilent extends Application {
public static Context aliContext;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
aliContext = getApplicationContext();
// TODO Auto-generated method stub
/*
* DisplayImageOptions options = new DisplayImageOptions.Builder()
* .cacheInMemory(true).cacheOnDisk(true)
* .showImageOnLoading(R.drawable.ic_launcher)
* .showImageForEmptyUri(R.drawable.ic_launcher)
* .showImageOnFail(R.drawable.ic_launcher).considerExifParams(true)
* .resetViewBeforeLoading(true). bitmapConfig(Bitmap.Config.RGB_565).
* imageScaleType(ImageScaleType.IN_SAMPLE_INT). build(); int
* maxSize=(int) (Runtime.getRuntime().maxMemory()/8);
* ImageLoaderConfiguration configuration = new
* ImageLoaderConfiguration.Builder(
* getApplicationContext()).defaultDisplayImageOptions(options)
* .threadPoolSize(3). threadPriority(Thread.NORM_PRIORITY - 1)
* .memoryCache(new UsingFreqLimitedMemoryCache(maxSize)) .discCache(new
* UnlimitedDiskCache(getCacheDir())). memoryCacheSize(maxSize).
* discCacheSize(50*1024*1024). // build();
* ImageLoader.getInstance().init(configuration);
*/
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true).imageScaleType(ImageScaleType.EXACTLY)
.cacheOnDisk(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.delayBeforeLoading(100)
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
.threadPoolSize(3)
// default
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.tasksProcessingOrder(QueueProcessingType.LIFO)
.denyCacheImageMultipleSizesInMemory()
// .memoryCache(new LruMemoryCache((int) (6 * 1024 * 1024)))
.memoryCache(new WeakMemoryCache())
.memoryCacheSize((int) (2 * 1024 * 1024))
.memoryCache(new UsingFreqLimitedMemoryCache(10 * 1024 * 1024))
.memoryCacheSizePercentage(13)
// default
.diskCache(new UnlimitedDiskCache(getCacheDir()))
// default
.diskCacheSize(50 * 1024 * 1024).diskCacheFileCount(100)
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
.defaultDisplayImageOptions(defaultOptions).writeDebugLogs() // Remove
.build();
// Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(config);
}
}
import www.bwei.com.R;
import android.app.Application;
import android.content.Context;
import android.graphics.Bitmap;
import cn.smssdk.SMSSDK;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.cache.memory.impl.UsingFreqLimitedMemoryCache;
import com.nostra13.universalimageloader.cache.memory.impl.WeakMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
public class MyAppcilent extends Application {
public static Context aliContext;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
aliContext = getApplicationContext();
// TODO Auto-generated method stub
/*
* DisplayImageOptions options = new DisplayImageOptions.Builder()
* .cacheInMemory(true).cacheOnDisk(true)
* .showImageOnLoading(R.drawable.ic_launcher)
* .showImageForEmptyUri(R.drawable.ic_launcher)
* .showImageOnFail(R.drawable.ic_launcher).considerExifParams(true)
* .resetViewBeforeLoading(true). bitmapConfig(Bitmap.Config.RGB_565).
* imageScaleType(ImageScaleType.IN_SAMPLE_INT). build(); int
* maxSize=(int) (Runtime.getRuntime().maxMemory()/8);
* ImageLoaderConfiguration configuration = new
* ImageLoaderConfiguration.Builder(
* getApplicationContext()).defaultDisplayImageOptions(options)
* .threadPoolSize(3). threadPriority(Thread.NORM_PRIORITY - 1)
* .memoryCache(new UsingFreqLimitedMemoryCache(maxSize)) .discCache(new
* UnlimitedDiskCache(getCacheDir())). memoryCacheSize(maxSize).
* discCacheSize(50*1024*1024). // build();
* ImageLoader.getInstance().init(configuration);
*/
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true).imageScaleType(ImageScaleType.EXACTLY)
.cacheOnDisk(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.delayBeforeLoading(100)
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
.threadPoolSize(3)
// default
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.tasksProcessingOrder(QueueProcessingType.LIFO)
.denyCacheImageMultipleSizesInMemory()
// .memoryCache(new LruMemoryCache((int) (6 * 1024 * 1024)))
.memoryCache(new WeakMemoryCache())
.memoryCacheSize((int) (2 * 1024 * 1024))
.memoryCache(new UsingFreqLimitedMemoryCache(10 * 1024 * 1024))
.memoryCacheSizePercentage(13)
// default
.diskCache(new UnlimitedDiskCache(getCacheDir()))
// default
.diskCacheSize(50 * 1024 * 1024).diskCacheFileCount(100)
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
.defaultDisplayImageOptions(defaultOptions).writeDebugLogs() // Remove
.build();
// Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(config);
}
}
0 0
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- imageloader
- ImageLoader
- ImageLoader
- imageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- imageloader
- ImageLoader
- ImageLoader
- ImageLoader
- shell 关于取得参数的问题
- JAVA温习课堂13
- UML用例图
- 线程通信-等待和唤醒机制和锁(Lock)机制
- Java并发基础(五)-CountDownLatch、CyclocBarrier、Phaser的使用
- ImageLoader
- Java单例模式--饿汉式、懒汉式需要怎么写
- Almost Sorted Array(HDU 5532 单调递增子序列)
- 各种算法和数据结构的复杂度
- python数据结构学习笔记-2016-10-07-01-完善后的mydate.py
- HDU 5927 Auxiliary Set dfs(思维)
- flowlayoutlibrary源码释放(待续)
- BNU19438 UVA11020 Efficient Solutions
- 位运算复习(2)