Skip to content

Instantly share code, notes, and snippets.

@KamilLelonek
Last active July 20, 2016 11:15
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save KamilLelonek/cec2a775a439ce2ebc4e to your computer and use it in GitHub Desktop.
Save KamilLelonek/cec2a775a439ce2ebc4e to your computer and use it in GitHub Desktop.
Developing Android Apps at Udacity
Httpconnection connection = null;
BufferedReader reader = null;
String forecastJsonStr = null;
try {
URL url = new URL("http://api.openweathermap.org/data/2.5/forecast/daily?q=94043&mode=json&units=metric&cnt=7");
connection = (Httpconnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream inputStream = connection.getInputStream();
StringBuilder builder = new StringBuilder();
reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
builder.append(line + "\n");
}
forecastJsonStr = builder.toString();
} catch (IOException e) {
Log.e("PlaceholderFragment", "Error ", e);
} finally {
if (connection != null) {
connection.disconnect();
}
if (reader != null) {
try {
reader.close();
} catch (final IOException e) {
Log.e("PlaceholderFragment", "Error closing stream", e);
}
}
}
@robocide
Copy link

supposed to be HttpUrlConnection and not HttpConnection

@rafaell-lycan
Copy link

Hey man, use HttpURLConnection in your connection =)

@Auwalms
Copy link

Auwalms commented Jul 20, 2016

cool, why are you more comfortable with StringBuilder than StringBuffer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment