【问题标题】:How to update deprecated com.google.api.client.extensions.android.http.AndroidHttp如何更新已弃用的 com.google.api.client.extensions.android.http.AndroidHttp
【发布时间】:2019-07-03 13:05:03
【问题描述】:

我有关注对象

HttpTransport t = AndroidHttp.newCompatibleTransport();

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

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

如何替换这个过时的调用?

【问题讨论】:

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


    【解决方案1】:

    link 告诉我们,在 Gingerbread 之前,HttpURLConnection 实现是错误的,并且首选 Apache HTTP 客户端。

    不过,这已针对较新的版本进行了修复,现在可以直接使用 new NetHttpTransport()。所以只需使用:HttpTransport t = new NetHttpTransport(); 就可以了。

    这也是newCompatibleTransport在幕后所做的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-17
      • 2020-03-29
      • 2021-04-16
      • 2018-03-02
      • 1970-01-01
      • 2016-11-26
      • 2017-05-14
      • 2019-02-17
      相关资源
      最近更新 更多