OKHttp访问网络
来源:互联网 发布:黑科技和人工智能 编辑:程序博客网 时间:2024/06/08 05:40
build.gradle文件设置
compile 'com.squareup.okhttp3:okhttp:3.4.1'
判断获取数据的途径
private String mResult; String cacheData=getDataFromLocal(); if (!TextUtils.isEmpty(cacheData)) { mResult = cacheData; System.out.println("从本地加载数据"+mResult); }else { mResult=getDataFromNet(); System.out.println("从网络获取数据" ); } tv.setText(mResult);//装载数据
从网络获取数据
OkHttpClient client = new OkHttpClient();String url = "http://www.oschina.net";//构建一个请求Request request = new Request.Builder().url(url).build();//请求执行Response response = client.newCall(request).execute();String result = response.body().string();
把数据缓存到本地
File file=new File(getCacheDir(),"/xxx");//读文件BufferedWriter writer=null;writer= new BufferedWriter(new FileWriter(file));writer.write(result);
从本地读取数据
File file = new File(getCacheDir(),"/xxx");if (file.exists()) { BufferedReader reader =null; reader=new BufferedReader(new FileReader(file)); String tempLine = null; StringBuffer sb = new StringBuffer(); while ((tempLine = reader.readLine()) != null) { sb.append(tempLine); } return sb.tostring;}
0 0
- OKHttp访问网络
- 网络访问之OkHttp
- 使用OKHttp进行网络访问
- OkHttp网络访问的封装
- 使用OkHttp访问ssl(https)网络
- Okhttp频繁访问网络时候的错误
- OkHttp+Stetho+Chrome调试android网络访问
- android网络访问之HttpURLConnection vs OkHttp
- android网络访问框架OkHttp使用入门
- Android Okhttp请求网络访问URL
- 安卓网络访问框架okhttp环境搭建
- volley+okhttp封装,一行代码就可访问网络
- 第三方okhttp网络访问框架使用教程
- 使用HttpURLConnection和使用OkHttp来进行网络访问
- android网络访问框架OkHttp的进一步封装
- android网络请求,OKHttp post访问web API
- //网络Okhttp
- 访问网络----OkHttp完全解析 是时候来了解OkHttp了
- 判断是否安装APP(如新浪,微信,QQ)
- SQL NULL 函数
- struts2+jqury ajax问题汇总与解决办法
- jsp中jstl标签的类似 if - else 语句 的语法
- 插入一条id自增记录返回自增后的id
- OKHttp访问网络
- [精编][转]do{}while(0)宏详解
- 今天做的笔试的算法题。。。泪目啊
- Android 开发 之 JNI入门 - NDK从入门到精通
- 交叉熵代价函数
- Android 开发注意事项
- Rexxaar android笔记
- 恐龙技术生存体验(二 初出茅庐)
- 深度学习(二十四)矩阵分解之基于k-means的特征表达学习