Back to project page image-loader.
The source code is released under:
Apache License
If you think the Android project image-loader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.novoda.imageloader.core.util; //from ww w . j a va 2 s . co m import android.graphics.Bitmap; import com.novoda.imageloader.core.LoaderSettings; import com.novoda.imageloader.core.bitmap.BitmapUtil; import com.novoda.imageloader.core.network.NetworkManager; import com.novoda.imageloader.core.network.UrlNetworkManager; import java.io.InputStream; /** * Direct loader make use of the NetworkManager and the BitmapUtil * to provide a direct way to get a Bitmap given a http url. */ public class DirectLoader { private NetworkManager networkManager; private BitmapUtil bitmapUtil; public DirectLoader() { this(new UrlNetworkManager(new LoaderSettings()), new BitmapUtil()); } public DirectLoader(NetworkManager networkManager, BitmapUtil bitmapUtil) { this.networkManager = networkManager; this.bitmapUtil = bitmapUtil; } public Bitmap download(String url) { if (url == null) { return null; } if (url.length() == 0) { return null; } InputStream is = networkManager.retrieveInputStream(url); if (is == null) { return null; } return bitmapUtil.decodeInputStream(is); } }