Java ImageLoader=ImageLoaderFactory.create(上下文);

Java ImageLoader=ImageLoaderFactory.create(上下文);,java,android-studio,universal-image-loader,Java,Android Studio,Universal Image Loader,我搜索了ImageLoaderFactory.create(context)的功能,但我不明白 ImageLoader=ImageLoaderFactory.create(上下文) 我知道,ImageLoader用于在web上下载图像。以下snipet用于ImageLoader从项目文件夹中的任何url加载图像: import java.net.URL; import org.eclipse.core.runtime.FileLocator; import org.eclipse.core.ru

我搜索了
ImageLoaderFactory.create(context)
的功能,但我不明白

ImageLoader=ImageLoaderFactory.create(上下文)


我知道,
ImageLoader
用于在web上下载图像。

以下snipet用于ImageLoader从项目文件夹中的任何url加载图像:

import java.net.URL;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;
import org.osgi.framework.Bundle;
import org.osgi.framework.FrameworkUtil;

public class ImageLoaderImpl implements IImageLoader {

@Override
public Image loadImage(Class<?> clazz, String path) {
    Bundle bundle = FrameworkUtil.getBundle(clazz);
    URL url = FileLocator.find(bundle, new Path(path), null);
    ImageDescriptor imageDescr = ImageDescriptor.createFromURL(url);
    return imageDescr.createImage();
}

}

你的问题是什么?请解释到目前为止您理解的内容以及您不清楚的内容。我不明白我们为什么使用ImageLoaderFactory。创建(上下文)这是为了什么?
imageLoader.loadImage(this.getClass(), "icons/myicon.png");