public Bitmap returnBitMap(final String url){

new Thread(new Runnable() {
@Override
public void run() {
URL imageurl = null;

try {
imageurl = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection)imageurl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
//这是一个一步请求,不能直接返回获取,要不然永远为null
//在这里得到BitMap之后记得使用Hanlder或者EventBus传回主线程,不过现在加载图片都是用框架了,很少有转化为Bitmap的需求
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();

return bitmap;
}
//这里要注意的是
要使用一个线程去访问,因为是网络请求
//这是一个一步请求,不能直接返回获取,要不然永远为null
//在这里得到BitMap之后记得使用Hanlder或者EventBus传回主线程,不过现在加载图片都是用框架了,很少有转化为Bitmap的需求