package com.bwie.day03.myapplication; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; //创建一个工具类 public class NewUtils { private Bitmap bitmap; //获取String数据 public String getString(String urlString){ try { //实例化URL对象 URL url = new URL(urlString); //调用方法 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); //获取响应码 int responseCode = urlConnection.getResponseCode(); //判断响应码 if (responseCode==200) { //获取输入流 InputStream inputStream = urlConnection.getInputStream(); //获取字符输入流 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); //实例化StringBuffer对象 StringBuffer stringBuffer = new StringBuffer(); //定义空字符 String str=""; //循环读取 while((str=bufferedReader.readLine())!=null){ //拼接字符 stringBuffer.append(str); } //返回String return stringBuffer.toString(); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } //获取图片的方法 public Bitmap getimg(String urlString2){ try { //实例化URL对象 URL url = new URL(urlString2); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); int responseCode = urlConnection.getResponseCode(); if (responseCode==200){ InputStream inputStream = urlConnection.getInputStream(); bitmap = BitmapFactory.decodeStream(inputStream); } }catch (MalformedURLException e){ } catch (IOException e) { e.printStackTrace(); } return bitmap; } }
访问网络的Json和图片
最新推荐文章于 2021-02-13 17:35:19 发布