android使用okthtp
androidstudio配置:
异常:Failed resolutionof:Lokhttp3/OkHttpClient;
解决方法:添加依赖项:
compile files('libs/okhttp-3.3.1.jar')
compile 'com.squareup.okhttp:okhttp:2.0.0'
异常:Failed resolutionof:Lokio/ForwardingTimeout;
解决方法:添加依赖项:
compile files('libs/okio-1.6.0.jar')
异常:Duplicatefiles copied in APKMETA-INF/maven/com.squareup.okio/okio/pom.properties
还需要build.gradle添加:
packagingOptions {
exclude 'META-INF/NOTICE.txt'
exclude'META-INF/LICENSE.txt'
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/maven/com.squareup.okhttp/okhttp/pom.xml'
exclude 'META-INF/maven/com.squareup.okhttp/okhttp/pom.properties'
exclude 'META-INF/maven/com.squareup.okio/okio/pom.xml'
exclude 'META-INF/maven/com.squareup.okio/okio/pom.properties'
}
官网:
https://github.com/square/okhttp
github例子:
https://github.com/hongyangAndroid/okhttp-utils
简单封装:
https://github.com/neil2hw/OkHttpManager/blob/master/OkHttpManager.java
使用例子:
OkHttpClient client = new OkHttpClient();
URL url = null;
try {
url = new URL("http://blog.csdn.net/gaolu");
Request request = new Request.Builder().url(url).build();
Response response =client.newCall(request).execute();
String aaa = response.body().string();
Log.e("aaa",aaa);
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
使用例子:
String url ="http://www.csdn.net/";
OkHttpUtils
.get()
.url(url)
.addParams("username", "hyman")
.addParams("password", "123")
.build()
.execute(newStringCallback()
{
@Overridepublicvoid onError(Request request, Exception e)
{
}
@Overridepublicvoid onResponse(String response)
{
}
});
android使用okthtp相关推荐
- Unity5.6+ 导出Android 应用程序apk的环境配置及导出过程
首先下载并安装安卓SDK和java的JDK 安卓sdk下载: http://www.android-studio.org/ 也可以在这下载: 链接:http://pan.baidu.com/s/1bp ...
- Android 的NDK的Makefile编写
Android.mk 是google根据Linux GNU Makefile精简编译脚本.具体来说:这就是GNU Makefile的一小部分. 举一个简单例子: LOCAL_PATH := $(cal ...
- Android Animation (安卓动画)概念简介
Android Animation Android 四种动画分别为逐帧动画和补间动画.属性动画.过渡动画: Frame Animation (逐帧动画) 实现方式:xml 和 Java代码 图片跳转的 ...
- 基于Android和SpringBoot的购物App
(Shopping)购物应用商城 本软件使用Android和SpringBoot.JavaWeb技术实现:并结合百度LBS平台的SDK.支付宝App支付客户端SDK.MobTech的ShareSDK: ...
- Android数据持久化:SharePreference
SharePreference:作为Android数据持久化的一种,具有一定的便捷性,适合存储一些体积小的数据. 存储数据方式:键值对的方式,类似于Map: 利用SharePreference.Edi ...
- Android数据持久化:文件存储
数据持久化: 数据可分为瞬时数据和关键数据.保存在内存之中的数据是瞬时数据,而对于一些关键性数据,后期需要持续使用的,应当保存在存储设备中: 持久化保存方式: 文件存储.SharePreference ...
- Android Studio中RecycerView依赖库加载问题
依赖包导入思考: 参考资料:recycleview导包问题 打开修改本项目中的build.gradle; 切勿着急添加包,应当提前查看其中的版本号(因为加载的v7包要和其版本保持一致性): 例如: 因 ...
- Android布局优化之include、merge、ViewStub
include:引入重复使用的相同布局 merge:减少include布局的层级,将子元素直接添加到merge标签的parent中 ViewStub:其实就是一个宽高都为0的一个View,它默认是不可 ...
- Android动画之帧动画和补间动画
Android系统提供三种动画:帧动画.补间动画和属性动画.这里先分析总结帧动画和补间动画. FrameAnimation 帧动画,通俗来说就是按照图片动作顺序依次播放来形成动画,创建帧动画可以用 x ...
最新文章
- CAS 单点登出失效的问题(源码跟踪)
- [JavaWeb-JavaScript]JavaScript_Array数组对象
- 向Docker容器中导入sql文件
- 人脸检测SSD 记录
- 【转】几款移动跨平台App开发框架比较
- 【VMCloud云平台】SCAP(二)
- ios学习:UIToolBar的单独使用
- 线性代数基本公式结论简要总结(2)
- 12、阈值分割基础理论
- 论文翻译 | R-CNN论文:《Rich feature hierarchies for accurate object detection and semantic segmentation》
- Java订单接入支付宝二 支付回调
- 将坐标系统保存为一个文件.prj
- 免费地图资源(持续更新)
- MAC打开outlook提示”正在修复 Main Profile“
- deepin firewall
- 交通信号灯课程设计_交通信号灯可以教设计师什么
- bigdecimal 平均数_用Java计算平均值
- 【原创】技术员 Ghost Win 10 X64 企业贺岁版2018
- i7 10750h和i7 10870h 的区别
- RFID标签的基础知识(3)--了解芯片(之超高频标签芯片篇)
热门文章
- Miscellaneous Character Drivers
- spring_有关Spring缓存性能的更多信息
- log4j2_使用log4j监视和筛选应用程序日志到邮件
- python字典一键多值_Python实现字典一个键对应多个值
- 计算机设置内存储器的必要性,计算机设置内存储器的必要性
- mysql并发提交事务_Mysql事务并发问题解决方案
- Linux中which命令作用,【每天一个Linux命令】12. Linux中which命令的用法
- 皮一皮:不能太自信。。。
- 因脉脉上的匿名消息,拼多多员工被开除了!
- 大厂竟然都是这么做系统监控的,我们的方式太原始了~