1 // bitmap------>位图 2 public Bitmap getBitmap(String uri) { 3 HttpURLConnection conn = null; 4 try { 5 // 1、获得图片的url 6 URL url = new URL(uri); 7 8 // 2、获得网络连接 9 conn = (HttpURLConnection) url.openConnection(); 10 11 // 3、设置请求的一些常用参数 12 conn.setReadTimeout(3000);// 设置连接去读取数据的最长时间 13 conn.setConnectTimeout(3000);// 设置超时 14 conn.setDoInput(true);// 设置请求可以让服务器写入数据 15 16 // 4、真正的请求图片,然后把从服务器上请求的二进制流保存到inputStream里面 17 conn.connect(); 18 InputStream in = conn.getInputStream(); 19 Bitmap bitmap = BitmapFactory.decodeStream(in); 20 return bitmap; 21 } catch (MalformedURLException e) { 22 // TODO Auto-generated catch block 23 e.printStackTrace(); 24 } catch (IOException e) { 25 // TODO Auto-generated catch block 26 e.printStackTrace(); 27 } 28 // 5、关闭网络连接 29 finally { 30 if (conn != null) { 31 conn.disconnect(); 32 } 33 } 34 return null; 35 }
时间: 2024-10-05 10:15:30