我有下列物品

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();}

07-28 02:10