我有跟随对象
HttpTransport t = AndroidHttp.newCompatibleTransport();
但是整个AndroidHttp
类 ( com.google.api.client.extensions.android.http.AndroidHttp
) 被标记为已弃用。
我不知道使用较新的库替换它的类是什么。
我怎样才能替换这个过时的电话?
我有跟随对象
HttpTransport t = AndroidHttp.newCompatibleTransport();
但是整个AndroidHttp
类 ( com.google.api.client.extensions.android.http.AndroidHttp
) 被标记为已弃用。
我不知道使用较新的库替换它的类是什么。
我怎样才能替换这个过时的电话?
这个链接告诉我们,在 Gingerbread 之前,HttpURLConnection 实现是错误的,Apache HTTP 客户端是首选。
但是,这已针对较新版本进行了修复,现在new NetHttpTransport()
可以直接使用。所以只需使用:HttpTransport t = new NetHttpTransport();
你应该没问题。
这也是newCompatibleTransport
幕后所做的:
public static HttpTransport newCompatibleTransport() {
return AndroidUtils.isMinimumSdkLevel(9) ? new NetHttpTransport() : new ApacheHttpTransport();
}