Check network connection in libGDX

I would like to check network connection with use of libGDX and tried to use code below.

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

It has several errors, like Gdx.net doesn’t have sendHttpRequest() function now. How should I correct this code?

lmgtfy.com/?libgdx+accessing+websites+INSERT+VERSION+HERE

You could always revert to libGDX previous versions.

Hey, a let me google that for you link isn’t helpful at all, and could even be come across off as rude and not wanting to help. If you’re going to help like that you may as well not even bother at all.

Gdx.net does still have sendHttpRequest as found here.

I just took your code, put it in a project running LibGDX 1.9.0 and it compiles. The only things you were missing were some required methods that needed to be implemented and a few other tiny things.


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
		    }
		}

		@Override
		public void failed(Throwable t) {
		}

		@Override
		public void cancelled() {
		}
	};

	Gdx.net.sendHttpRequest(httpRequest, httpResponseListener);