访问网络的Json和图片
16lz
2021-01-26
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; }}
更多相关文章
- android 获取屏幕宽高 & 控件宽高
- android XMl Selector 图片背景点击和焦点获取样式
- 获取当前locale
- Android之获取IP
- Android(安卓)SAX解析xml为java
- android获取文件大小常用类
- 获取amlogic源码
- android获取app的版本信息
- android获取手机存储状态