本文整理汇总了Java中com.nostra13.universalimageloader.cache.memory.impl.LRULimitedMemoryCache类的典型用法代码示例。如果您正苦于以下问题:Java LRULimitedMemoryCache类的具体用法?Java LRULimitedMemoryCache怎么用?Java LRULimitedMemoryCache使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LRULimitedMemoryCache类属于com.nostra13.universalimageloader.cache.memory.impl包,在下文中一共展示了LRULimitedMemoryCache类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.nostra13.universalimageloader.cache.memory.impl.LRULimitedMemoryCache; //导入依赖的package包/类
@Override
public void onCreate() {
super.onCreate();
LiqearApplication.context = getApplicationContext();
if (!BuildModeHelper.DEBUG) {
Crashlytics.start(this);
}
ImageLoaderConfiguration config =
new ImageLoaderConfiguration.Builder(getApplicationContext())
.memoryCache(new LRULimitedMemoryCache(16 * 1024 * 1024))
.build();
ImageLoader.getInstance().init(config);
initConfig();
}
示例2: ImageLoader
import com.nostra13.universalimageloader.cache.memory.impl.LRULimitedMemoryCache; //导入依赖的package包/类
private ImageLoader(Context context) {
File cacheDir = context.getCacheDir();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
context)
.threadPoolSize(3)
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new LRULimitedMemoryCache(1 * 1024 * 1024))
// 1MB
.discCache(
new TotalSizeLimitedDiscCache(cacheDir,
10 * 1024 * 1024))
// 10MB
.discCacheFileNameGenerator(new Md5FileNameGenerator())
.imageDownloader(new ImageDownloader() {
@Override
protected InputStream getStreamFromNetwork(URI arg0)
throws IOException {
try {
URL imageUrl = arg0.toURL();
URLConnection conn = (URLConnection) imageUrl
.openConnection();
conn.setConnectTimeout(5000);
conn.setReadTimeout(20000);
conn.setUseCaches(true);
return conn.getInputStream();
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
}).defaultDisplayImageOptions(options).build();
loader.init(config);
}