版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
ImageLoader
public class ImageLoader
{
public static Random random = new Random();
public int randomNO;
public Bitmap bitmap;
public ImageLoader()
{
this.randomNO = random.nextInt(Integer.MAX_VALUE);
}
public Bitmap load(final String url)
{
new Thread(new Runnable() {
@Override
public void run() {
bitmap = getInternetImage(url);
}
}).start();
return bitmap;
}
public static Bitmap getInternetImage(String url)
{
URL myFileUrl = null;
Bitmap bitmap = null;
try
{
myFileUrl = new URL(url);
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
try
{
if (myFileUrl == null)
return null;
HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
}
catch (IOException e)
{
e.printStackTrace();
}
return bitmap;
}
}