如何更新不推荐使用的com.google.api.client.extensions.android.http.AndroidHttp

时间:2019-02-09 13:43:24

标签: android google-api-client google-api-java-client android-httptransport

我有关注对象

HttpTransport t = AndroidHttp.newCompatibleTransport();

但整个AndroidHttp类(com.google.api.client.extensions.android.http.AndroidHttp)被标记为已弃用。

我不知道使用更新的库替换它的类是什么。

如何替换这个过时的通话?

1 个答案:

答案 0 :(得分:5)

link告诉我们,在Gingerbread之前,HttpURLConnection实现是有问题的,并且首选Apache HTTP Client。

但是,此问题已在较新版本中修复,现在new NetHttpTransport()可直接使用。因此,只需使用:HttpTransport t = new NetHttpTransport();,就可以了。

这也是newCompatibleTransport在幕后所做的事情:

public static HttpTransport newCompatibleTransport() { return AndroidUtils.isMinimumSdkLevel(9) ? new NetHttpTransport() : new ApacheHttpTransport(); }