首先先建一个类,

public class Http {

进行是否有网络判断

public static boolean isNetWork(Context context){ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = manager.getActiveNetworkInfo();return info.isAvailable();}

请求数据GET请求

public static String requestHttpGet(String strUrl) {try { //设置urlURL url = new URL(strUrl);//获取HttpURLConnectionHttpURLConnection connection = (HttpURLConnection) url.openConnection();//设置为get请求connection.setRequestMethod("GET");//设置连接主机超时时间connection.setConnectTimeout(5000);//设置从主机读取数据超时connection.setReadTimeout(5000);//获取请求码(来判断网络请求是否正确)int code = connection.getResponseCode();//判断请求是否成功if (code == HttpURLConnection.HTTP_OK) {//如果数据请求成功//就获取数据InputStream stream = connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "utf-8"));//拼接字符串StringBuilder builder = new StringBuilder();//把数据读取从成字符串String str = "";while ((str = reader.readLine()) != null) {//把一行行数据拼接成一行数据builder.append(str);}//返回拼接后的数据return builder.toString();}//关闭连接connection.disconnect();} catch (Exception e) {e.printStackTrace();}return null;}

这样就可以和Handler和子线程去解析接口
记得不要忘了注册

 <uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

最新文章

  1. 为什么要用动态代理?静态代理与动态代理详解
  2. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
  3. Adobe illustrator 多个对象进行环形布局 - 连载22
  4. javascript本地,宿主,内置对象
  5. GitLab 8.9 新增文件锁 和 U2F硬件支持
  6. 进阶之路(基础篇) - 003 I/O的模拟的读取
  7. Spring源码之idea导入Spring源码
  8. 最新迅雷“应版权方要求,文件无法下载”的解决办法
  9. Unity 敌人AI战斗系统
  10. chnsenticorp数据集及其处理
  11. ipcam 网络摄像机介绍
  12. 不懂java,这篇文章带你入门起飞
  13. 龙芯平台上的容器和CI/CD实现方案
  14. 有哪些外行看上去很高大上,但在内行眼里 low 得不行的东西?
  15. android跨应用调用方法是,Android如何实现不同应用之间的调用
  16. 【Android】App首页上下滚动快报控件 通知控件 类似京东快报控件(二)
  17. 联想的锋行计算机,联想电脑锋行系列都有哪些型号
  18. Gem5模拟器 for Ubuntu20.04
  19. python3 translate---TypeError: translate() takes exactly one argument (2 given)
  20. 阅读心得10:《京东咚咚架构演进 》

热门文章

  1. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java面向大学生的党建管理系统07g68
  2. 如何一键换装?换脸换装软件有哪些?
  3. java超市收银项目答辩ppt_基于Java的超市货物管理系统的设计与实现毕业论文+开题报告+源码及数据库+答辩PPT+运行说明...
  4. 每日技巧分享:电脑怎么拍照识别?
  5. java执行linux跳板机_java Jsch实现跳板机操作远程数据库
  6. 电子专业的至理名言---转
  7. javascript中对象的assign()方法
  8. 微信,已经严重地搅和了我们的生活!
  9. Element el-date-picker 日期选择器详解
  10. 2014安康电大会计本科网考计算机应用基础试题答案,2014年电大网考计算机应用基础统考试题二及答案小抄[精品].doc...