如何为 Android M 及更高版本的 Volley 编写 OkHttp3 堆栈?
Posted
技术标签:
【中文标题】如何为 Android M 及更高版本的 Volley 编写 OkHttp3 堆栈?【英文标题】:How to write an OkHttp3 stack for Volley for Android M and above? 【发布时间】:2018-01-15 16:05:42 【问题描述】:我想为实现 com.android.volley.toolbox.HttpStack
的 Volley 创建一个 OkHttp3Stack
。目前存在的要点(example) 使用已在 Android M 中删除的 Apache HTTP。如何为 Android M 及更高版本编写没有 Apache Http 的 OkHttp3Stack
?
【问题讨论】:
我也有这个问题gist.github.com/intari/e57a945eed9c2ee0f9eb9082469698f3 有更好的解决方案吗? 【参考方案1】:根据最新的 Volley 1.1.0 release 我们应该关注 Migrating-from-Apache-HTTP 同时为 volley 创建 OkHttp3 Stack!
在这里我想分享一下没有使用任何 deprecated apache dependencies 的 OkHttp3 Stack for Volley 1.1.0 版本的代码!!
源码:VolleyOkHttp3StackInterceptors.java(已测试)
【讨论】:
以上是关于如何为 Android M 及更高版本的 Volley 编写 OkHttp3 堆栈?的主要内容,如果未能解决你的问题,请参考以下文章
android M 之前的运行时权限(api 14 及更高版本)
如何为较旧和较新的 Android 版本实现不同的 API?
我的Android Studio应用仅适用于API 23及更高版本
如何以编程方式在 Android(KitKat 及更高版本)中添加 APN