ImageLoder----Application类
2016-06-08 11:41
323 查看
package com.bawei.application;
import java.io.File;
import java.io.IOException;
import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration.Builder;
import android.app.Application;
import android.widget.Toast;
public class MyApplication extends Application {
private int maxMemory;
}
import java.io.File;
import java.io.IOException;
import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration.Builder;
import android.app.Application;
import android.widget.Toast;
public class MyApplication extends Application {
private int maxMemory;
@Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); //查看最大内存 maxMemory = ((int) Runtime.getRuntime().maxMemory())/1024/1024; System.out.println("最大内存:" + maxMemory); Toast.makeText(this, " " + maxMemory, 0).show(); //初始化ImageLoder initImageLoader(); } /** * * 初始化ImageLoader * */ @SuppressWarnings("deprecation") private void initImageLoader() { //得到ImageLoader实例 ImageLoader imageLoader = ImageLoader.getInstance(); //得到ImageLoader配置的建筑者对象 ImageLoaderConfiguration.Builder builder=new Builder(this); try { //设置磁盘缓存策略,参数一:缓存文件的路径,参数二:文件名的命名方法,有MD5,HashCode,参数三:缓存的最大内存 builder.discCache(new LruDiskCache(new File("缓存文件路径"), new Md5FileNameGenerator(), 2*1024*1024)); //设置内存的缓存的大小限制,默认是最大内存的1/8 builder.memoryCacheSize(maxMemory/8); //初始化ImageLoder配置 imageLoader.init(builder.build()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // // 使用默认的缓存策略 // ImageLoader imageLoader2=ImageLoader.getInstance(); // ImageLoaderConfiguration.Builder configuration=new // ImageLoaderConfiguration.Builder(this); // imageLoader2.init(configuration.build()); }
}
相关文章推荐
- Swift实现堆排序算法的代码示例
- Android异步任务AsyncTask使用详解
- iOS中iconfont(图标字体)的基本使用
- Android之SurfaceView学习(一)
- Swift模拟从服务区端加载指定的控制器类型
- AS的那些坑---so库的依赖
- android 图片压缩
- android的EditText显示隐藏密码时候的全角问题
- actionbar hide icon/logo 去掉android actionbar左侧图标
- 关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法
- unity3d的四元数 Quaternion
- android安装apk遇到“install_failed_update_incompatible”错误
- 利用FFmpeg+x264将iOS摄像头实时视频流编码为h264文件
- Android获取图片的几种方式
- iOS开发-图文混排之cell自适应
- Android Studio项目如何添加.so文件(JNI)
- Android 弹出键盘向上顶布局
- Android Design Support Library的使用
- Android 视频播放的几种方式
- android动画