@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection connection;
try {
URL url = new URL("http://news-at.zhihu.com/api/4/news/latest");
connection = (HttpURLConnection) url.openConnection();
InputStream in = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line ;
final StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null){
response.append(line);
}
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(mActivity , response.toString() , Toast.LENGTH_LONG).show();
}
});
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if (connection != null){
connection.disconnect();
}
}
}
}).start();
}
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection connection = null;
try {
URL url= new URL("https://lh5.googleusercontent.com/-at6apgFiN20/URqvDyffUZI/AAAAAAAAAbs/clABCx171bE/s160-c/Sunset%252520Hills.jpg");
try {
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
InputStream inputStream = connection.getInputStream();
final Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
mImageView.setImageBitmap(bitmap);
}
});
} catch (IOException e) {
e.printStackTrace();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}finally {
if (connection != null){
connection.disconnect();
}
}
}
}).start();