Java tutorial
/* * uHunt for Android - The most comprehensive Android app for uHunt and Competitive programming * Copyright (C) 2013 Kaidul Islam * * This file is part of uHunt for Android. * uHunt for Android is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * uHunt for Android is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with uHunt for Android. If not, see <http://www.gnu.org/licenses/>. */ package me.kaidul.uhunt; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import android.util.Log; public class JSONDownloader { static InputStream is = null; public JSONDownloader() { } public InputStreamReader getJSONStringFromUrl(String url) { try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); } catch (UnsupportedEncodingException e) { } catch (ClientProtocolException e) { } catch (IOException e) { } try { return new InputStreamReader(is, "UTF-8"); } catch (Exception e) { if (CommonUtils.isDebuggable) { Log.e("Buffer Error", "Error converting result " + e.toString()); } return null; } } }