天天看点

使用GalleryFinal时调用ImageLoader.getInstance()出错:cannot resolve method getinstance

这个问题是我使用GalleryFinal(android平台上的一个开源图片选择工具)。

问题描述:

直接复制了github上提供的UILImageLoader代码到自己的代码中,编译时提示‘cannot resolve method getinstance’。

(错误对应的代码是‘ImageLoader.getInstance().displayImage("file://"+ path,newImageViewAware(imageView), options, imageSize, null,null);’)

原因:

GalleryFinal利用了另一个开源工具-UniversalImageLoader。

GalleryFinal和UniversalImageLoader中都有ImageLoader这个类。

ImageLoader.getInstance()这行代码中用的的ImageLoader是UniversalImageLoader中的ImageLoader,

但是自己import的却是GalleryFinal中的ImageLoader。

解决方法:

将importcn.finalteam.galleryfinal.ImageLoader

改为importcom.nostra13.universalimageloader.core.ImageLoader;

继续阅读