niversal报错-为什么Universal的ImageLoader 老是说没有配置对

问题描述

为什么Universal的ImageLoader 老是说没有配置对

public class GlobalApplication extends Application {

public static ImageLoader imageLoader = ImageLoader.getInstance();

public static DisplayImageOptions options;

@Override
public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();
    initImageLoader(getApplicationContext());
    options = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.ic_launcher)// 加载等待 时显示的图片
            .showImageForEmptyUri(R.drawable.ic_launcher)// 加载数据为空时显示的图片
            .showImageOnFail(R.drawable.ic_launcher)// 加载失败时显示的图片
            .cacheInMemory().cacheOnDisc() /**
             * .displayer(new
             * RoundedBitmapDisplayer(20))
             **/
            .build();
}

public static void initImageLoader(Context context) {
    // This configuration tuning is custom. You can tune every option, you
    // may tune some of them,
    // or you can create default configuration by
    // ImageLoaderConfiguration.createDefault(this);
    // method.
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
            context).threadPriority(Thread.NORM_PRIORITY - 2)
            .denyCacheImageMultipleSizesInMemory()
            //软引用和强引用结合
            //FIFOLimitedMemoryCache(先进先出的缓存策略,当超过设定值,先删除最先加入缓存的bitmap)
            .memoryCache(new FIFOLimitedMemoryCache(2*1024*1024))
            // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密
            //.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
            .discCacheSize(50*1024*1024)
            .discCacheFileCount(100)
            .discCacheFileNameGenerator(new Md5FileNameGenerator())
            .tasksProcessingOrder(QueueProcessingType.LIFO).enableLogging() // Not
            .build();
    // Initialize ImageLoader with configuration.
    ImageLoader.getInstance().init(config);
    // imageLoader.init(ImageLoaderConfiguration.createDefault(context));

}

}

这是在Application里的配置

public class HeadFragment extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub

    View view = inflater.inflate(R.layout.headfragment,container,false);
    ImageView iv = (ImageView) view.findViewById(R.id.head_iv);
    Bundle bundle = getArguments();
    String headImageUrl = bundle.getString("headImageUrl");
    Log.e("headImageUrl", headImageUrl);
    GlobalApplication.imageLoader.displayImage(headImageUrl, iv,GlobalApplication.options);
    return view;
}

}

这是用到的时候ImageLoader的时候。

但是老是报错,怎么回事啊

解决方案

你确认你调用了 GlobalApplication的create了吗,有没有在mainfest文件中指定这个 GlobalApplication

解决方案二:

额,我刚刚才发现自己没在manifest里面注册,不过还是谢谢啊

解决方案三:

额,我刚刚才发现自己没在manifest里面注册,不过还是谢谢啊

时间: 2024-11-16 16:04:08

niversal报错-为什么Universal的ImageLoader 老是说没有配置对的相关文章

配置-cruisecontrol集成SVN启动报错?

问题描述 cruisecontrol集成SVN启动报错? 用CC每日构建是启动配置报错只要是SVN自动更新代码 下面是错误信息 net.sourceforge.cruisecontrol.CruiseControlException: svn failed with exception at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com mandExecutor.java:115) at net.sou

nginx+fastdfs报错conf file must have item

问题描述 nginx+fastdfs报错conf file must have item fastdfs安装配置没问题,使用fastdfs_test测试也能上传,但是安装完nginx及其module后启动nginx时 nginx错误显示:[2015-12-12 18:13:19] ERROR - file: ../storage/trunk_mgr/trunk_shared.c, line: 106, conf file must have item "store_path1"! 而浏

vs2012配置opencv后,函数报错,求大神解释

问题描述 vs2012配置opencv后,函数报错,求大神解释 我在配置好opencv2.4.10之后,找了个程序测试一下,但是程序中所有的opencv库中的函数都报错,说是为定义的标示符,但是opencv的库函数我已经链接输入了.搞了好久,求大神解答额 解决方案 opencv的lib库是否也用vs2012编译的,其次,link的时候路径等是否设置争取

删除一个文件夹目录里面含有很多文档的时候报错

今天同事在测试文件同步功能时,发现当删除一个文件夹目录,里面含有很多文档的时候就报: Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103) at org.apache.commons.dbc

spring aop 配置文件提示报错,但程序能正常运行

问题描述 spring aop 配置文件提示报错,但程序能正常运行 spring aop 配置的时候报错导入的jar包如下: 程序运行没有问题,但是这个报错总是存在,找了很多资料,始终没有解决,求大神赐教! 解决方案 未导入spring对应的DTD标签库

tomcat启动报错这个怎么解决?

问题描述 tomcat启动报错这个怎么解决? 解决方案 tomcat(错误一) 解决启动报错问题一tomcat启动报错tomcat启动报错原因分析及解决 解决方案二: 配置有误?可以重新启动或重新部署tomcat 解决方案三: 换个绿色版的tomcat,重新部署下.

Centos7.x系统网卡启动报错问题排查

介绍了Centos7系统,网卡启动失败的两种情况,和对应的分析解决方法. 情景一:ifconfig 查看不到网卡ip配置,网卡没有正常启动. 处理过程: 1.启动网卡 systemctl start network 尝试启动网卡,不能正常启动,提示需要执行 "systemctl status network" 2.执行 systemctl status network 提示错误信息 Failed to start LSB: Bring up/down networking. 报错提示的

ubuntu-pxe 启动问题报错 pxe-e53 no boot filename received

问题描述 pxe 启动问题报错 pxe-e53 no boot filename received 我在配置pxe 启动ubuntu的时候报错:pxe-e53 no boot filename received 我的dhcp配置如下: ddns-update-style none; default-lease-time 604800; max-lease-time 604800; log-facility local7; option subnet-mask 255.255.192.0; opt

spring新手配置一个bean使用构造注入constructor-arg总是报错

问题描述 spring新手配置一个bean使用构造注入constructor-arg总是报错 spring新手求助! 最简单的配置了一个bean, Way里有一个构造方法 public Way(int num) { this.num = num; } 然后总是报下面错: 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae: