class NetUtil { public static String getNetJson(String urlString) { try { URL url = new URL(urlString);//专门处理网络请求的一个类,把接口包装成url对象; HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); int responseCode = urlConnection.getResponseCode();//获取请求网络的状态码 if (responseCode == 200) { InputStream inputStream = urlConnection.getInputStream();//得到服务器返回的数据流; BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); StringBuilder stringBuilder = new StringBuilder();//可拼接字符串; String temp = ""; while ((temp = bufferedReader.readLine()) != null) { stringBuilder.append(temp); } String result = stringBuilder.toString(); Log.e("wzq--result", result); return result; } else { //do nothing } } catch (MalformedURLException e) { e.printStackTrace(); Log.e("wzq", e.toString()); } catch (IOException e) { e.printStackTrace(); Log.e("wzq", e.toString()); } return ""; } // 请求网络返回bitmap public static Bitmap getNetBitmap(String urlBitmap) { try { URL url = new URL(urlBitmap); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); int responseCode = urlConnection.getResponseCode(); if (responseCode == 200) { InputStream inputStream = urlConnection.getInputStream(); Bitmap bitmap = BitmapFactory.decodeStream(inputStream); return bitmap; }else { //do nothing Log.e("wzq","请求图片状态码"+responseCode); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
NetUtil 工具类
最新推荐文章于 2020-07-09 07:58:57 发布