我有关注对象
HttpTransport t = AndroidHttp.newCompatibleTransport();
但整个AndroidHttp
类(com.google.api.client.extensions.android.http.AndroidHttp
)被标记为已弃用。
我不知道使用更新的库替换它的类是什么。
如何替换这个过时的通话?
答案 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();
}