2011-12-13 60 views

回答

0

我希望这段代码能帮到你。

public static Bitmap loadBitmap(String url) { 
Bitmap bitmap = null; 
InputStream in = null; 
BufferedOutputStream out = null; 

try { 
    in = new BufferedInputStream(new URL(url).openStream(), IO_BUFFER_SIZE); 

    final ByteArrayOutputStream dataStream = new ByteArrayOutputStream(); 
    out = new BufferedOutputStream(dataStream, IO_BUFFER_SIZE); 
    copy(in, out); 
    out.flush(); 

    final byte[] data = dataStream.toByteArray(); 
    BitmapFactory.Options options = new BitmapFactory.Options(); 
    //options.inSampleSize = 1; 

    bitmap = BitmapFactory.decodeByteArray(data, 0, data.length,options); 
} catch (IOException e) { 
    Log.e(TAG, "Could not load Bitmap from: " + url); 
} finally { 
    closeStream(in); 
    closeStream(out); 
} 

return bitmap; 

}

然后使用imageView.setImageBitmap(位图);