您的位置:首页 > 理论基础 > 计算机网络

获取网络图片,并保存到本地

2016-06-29 14:35 525 查看
AsyncHttpClient asyncHttpClient=new AsyncHttpClient();
asyncHttpClient.get("http://c.hiphotos.baidu.com/image/pic/item/242dd42a2834349b49f953d4cbea15ce37d3bee7.jpg", new BinaryHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] binaryData) {
try {
Bitmap bitmap= BitmapFactory.decodeByteArray(binaryData,0,binaryData.length);
FileOutputStream fileInputStream=new FileOutputStream(new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".jpg"));
BufferedOutputStream bufferedInputStream=new BufferedOutputStream(fileInputStream);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,bufferedInputStream);
fileInputStream.flush();
fileInputStream.close();
bufferedInputStream.flush();
bufferedInputStream.close();

} catch (Exception e) {
e.printStackTrace();
}

}

@Override
public void onFailure(int statusCode, Header[] headers, byte[] binaryData, Throwable error) {

}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片 网络