AsyncTask异步工具类
来源:互联网 发布:凯文先生的淘宝店 编辑:程序博客网 时间:2024/06/07 02:05
public class NetWordUtils { private static String tag = "NetWordUtils"; /** * 获取网络json * * @param urlString * @return */ public static String getNetjson(String urlString) { try { URL url = new URL(urlString); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET");//若果是get请求可以不用配置; 其他请求必须配置 urlConnection.setConnectTimeout(8000);//设置链接超时间 InputStream inputStream = urlConnection.getInputStream();//获取网络返回的输入流; //可拼接的字符串 StringBuilder stringBuilder = new StringBuilder(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String temp = ""; while ((temp = bufferedReader.readLine()) != null) { stringBuilder.append(temp); temp = ""; } //这个是网络获取的数据 String data = stringBuilder.toString(); Log.e(tag, "getData: " + data); return data; } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; } /** * 获取网络图片的工具类 * * @param urlString * @return */ public static Bitmap getNetBitmap(String urlString) { try { //用URL封装链接地址; URL url = new URL(urlString); //用url打开链接 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); //联网的状态码 int responseCode = urlConnection.getResponseCode(); if(responseCode ==200){ //链接上获取输入流 InputStream inputStream = urlConnection.getInputStream(); //把流直接转换成bitmap(系统提供的BitmapFactory) Bitmap bitmap = BitmapFactory.decodeStream(inputStream);//BitmapFactory是个工具类,系统提供的 return bitmap; }else { Log.e(tag, "网络状态码:: "+responseCode ); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
阅读全文
0 0
- AsyncTask异步工具类
- 异步处理工具类:AsyncTask
- 异步处理工具类:AsyncTask
- 工具类:异步加载AsyncTask和用法
- AsyncTask异步通信工具
- 安卓--异步处理工具类(AsyncTask)
- android异步类AsyncTask
- android 异步类 AsyncTask
- 【Android】AsyncTask异步类
- AsyncTask异步类
- AsyncTask异步任务类
- 异步类AsyncTask学习
- AsyncTask类详解 异步执行
- Android异步操作----AsyncTask类
- android异步操作类----AsyncTask
- 异步操作类AsyncTask 详解
- android异步类AsyncTask详解
- AsyncTask异步任务类使用
- 可能是史上最好用的 Java 文件操作帮助类
- Windows编程基础--第17节 MFC之状态栏(CStatusBar)
- 基于node的websocket学习笔记二:一个简单的聊天室程序与优化方案
- 自定义view的矩形 阶梯状 画笔 画布
- Eclipse
- AsyncTask异步工具类
- Nginx简介
- 总结
- java的基本算法
- 排序2
- Android摇动传感器
- Retrofit和RxJava加OkHttp网络请求进行二次封装
- Foundations of streaming SQL
- Android_扫描二维码