protected void endreauest() {
// TODO Auto-generated method stub
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
String key="19f0b2ebeec053b333acaca294186851";
//String s=ee.getText().toString();
URL url=new URL("http://op.juhe.cn/onebox/news/query?key="+key+"&q="+URLEncoder.encode(ee2)+"&dtype");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(8000);
connection.setReadTimeout(5000);
InputStream stream = connection.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(stream));
final StringBuilder builder=new StringBuilder();
String line;
while((line=reader.readLine())!=null){
builder.append(line);
//Log.i("list", builder.toString());
Gson g=new Gson();
String str=builder.toString();
New fromJson = g.fromJson(str, New.class);
fromJson.getError_code();
fromJson.getReason();
list = fromJson.getResult();
Log.i("list", list.toString());
}
runOnUiThread(new Runnable() {
public void run() {
//t1.setText(builder);
adapter = new Myadapter(MainActivity.this,list);
li.setAdapter(adapter);
}
});
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
}
private String getjson(String url) {
String str=null;
try {
HttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet(url);
HttpResponse response=client.execute(get);
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode==200){
HttpEntity entity = response.getEntity();
str = EntityUtils.toString(entity, "UTF_8");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
private String getjson(String url) {
String str=null;
try {
HttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet(url);
HttpResponse response=client.execute(get);
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode==200){
HttpEntity entity = response.getEntity();
str = EntityUtils.toString(entity, "UTF_8");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}