天天看點

使用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;

繼續閱讀