Java 检查libGDX中的网络连接

Java 检查libGDX中的网络连接,java,android,networking,libgdx,Java,Android,Networking,Libgdx,我想使用libGDX检查网络连接,并尝试使用下面的代码 HttpRequestBuilder requestBuilder = new HttpRequestBuilder(); Net.HttpRequest httpRequest = requestBuilder.newRequest().method(Net.HttpMethods.GET).url("https://api.vk.com/").build(); Net.HttpResponseListener httpResponse

我想使用
libGDX
检查网络连接,并尝试使用下面的代码

HttpRequestBuilder requestBuilder = new HttpRequestBuilder();
Net.HttpRequest httpRequest = requestBuilder.newRequest().method(Net.HttpMethods.GET).url("https://api.vk.com/").build();

Net.HttpResponseListener httpResponseListener = new httpResponseListener() {
    public void handleHttpResponse (Net.HttpResponse httpResponse) {
        HttpStatus status = httpResponse.getStatus();
        if (status.getStatusCode() >= 200 && status.getStatusCode() < 300) {
            // it was successful
        } else {
            // do something else
        }
    }
}

Gdx.net.sendHttpRequest(httpRequest, httpResponseListener);
HttpRequestBuilder requestBuilder=new-HttpRequestBuilder();
Net.HttpRequest HttpRequest=requestBuilder.newRequest().method(Net.HttpMethods.GET).url(“https://api.vk.com/build();
Net.HttpResponseListener HttpResponseListener=新的HttpResponseListener(){
public void handleHttpResponse(Net.HttpResponse-HttpResponse){
HttpStatus status=httpResponse.getStatus();
如果(status.getStatusCode()>=200&&status.getStatusCode()<300){
//这是成功的
}否则{
//做点别的
}
}
}
sendHttpRequest(httpRequest,httpResponseListener);

它有几个错误,例如,
Gdx.net
现在没有
sendHttpRequest()
函数。如何更正此代码?

Gdx.net
已获得
sendHttpRequest()
方法-您似乎使用了不正确的
HttpRequest
实例(为什么此
net…
以大写开头?)

下面是一个关于如何使用
Gdx.net
的最简单的例子,我还添加了一些必要的注释

    public class HttpManager implements HttpResponseListener 
    {   
        public HttpState state;
        private String result;
        private byte[] byteResult;

        HttpRequest request;

        public HttpManager()
        {
            request = new HttpRequest();
            request.setMethod(Net.HttpMethods.GET); //or POST
            request.setContent(""); //you can put here some PUT/GET content
            request.setUrl(url);
            Gdx.net.sendHttpRequest(request, this);
        }

        @Override
        public void handleHttpResponse(HttpResponse httpResponse) 
        {
            if( httpResponse.getStatus().getStatusCode() != 200 )
            {
                //ERROR
                float errorCode = httpResponse.getStatus().getStatusCode();
            }
            else
            {
                byte[] byteResult = httpResponse.getResult(); //you can also get result as String by using httpResponse.getResultAsString();
            }   
        }

        @Override
        public void failed(Throwable t) 
        {
            // TODO Auto-generated method stub  
        }

        @Override
        public void cancelled() 
        {
            // TODO Auto-generated method stub  
        }
    }

Gdx.net
是处理internet请求的默认libGDX模块时,
net
仅大写:
net
是由于文档而产生的接口-提供的示例应正常运行,因此请自己尝试