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

And*_*eaF 4 android google-api-java-client google-api-client android-httptransport

我有以下对象

HttpTransport t = AndroidHttp.newCompatibleTransport();
Run Code Online (Sandbox Code Playgroud)

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

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

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

Ren*_*ari 5

链接告诉我们,在Gingerbread之前,HttpURLConnection实现存在很多问题,因此首选Apache HTTP Client。

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

这也是newCompatibleTransport幕后工作:

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