我有下列物品
HttpTransport t = AndroidHttp.newCompatibleTransport();
但整个
AndroidHttp
类(com.google.api.client.extensions.android.http.AndroidHttp
)被标记为已弃用。我不知道用新的库替换这个的类是什么。
我怎样才能替换这个过时的调用?
最佳答案
这个link告诉我们,在姜饼之前,httpurlconnection实现是错误的,首选apache http客户端。
不过,对于较新的版本,这已经被修复,现在可以直接使用new NetHttpTransport()
。所以只要使用:HttpTransport t = new NetHttpTransport();
就可以了。
这也是newCompatibleTransport
在幕后的作用:public static HttpTransport newCompatibleTransport() { return AndroidUtils.isMinimumSdkLevel(9) ? new NetHttpTransport() : new ApacheHttpTransport();}