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");