private void intodata() {
// TODO Auto-generated method stub
new Thread(){
private Video video;
public void run() {
HttpClient httpclient = new DefaultHttpClient();
HttpGet get = new HttpGet("http://op.juhe.cn/onebox/movie/video?key=8deaf6b2abcafd75da71fb10e08954e8&q=欢乐颂");
try {
HttpResponse response = httpclient.execute(get);
video.setTitle(obj2.getString("title"));
video.setDesc(obj2.getString("desc"));
olist = new ArrayList<OtherVideo>();
ov.setOcover(obj3.getString("cover"));
ov.setOtitle(obj3.getString("title"));
olist.add(ov);
}
JSONArray array2 = obj2.getJSONArray("act_s");
for (int i = 0; i < array.length(); i++) {
JSONObject obj4 = (JSONObject) array2.opt(i);
Actor a = new Actor();
a.setName(obj4.getString("name"));
a.setUrl(obj4.getString("image"));
alist.add(a);
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
runOnUiThread(new Runnable() {
private ImageView iv;
private TextView title;
private TextView info;
private GridView gv;
public void run() {
System.out.println(alist);
iv = (ImageView) findViewById(R.id.cover);
title = (TextView) findViewById(R.id.title);
info = (TextView) findViewById(R.id.info);
BitmapUtils bt = new BitmapUtils(MainActivity.this);
bt.display(iv, video.getCover());
title.setText(video.getTitle());
info.setText(video.getDesc());
ViewPager vp = (ViewPager) findViewById(R.id.vp);
vp.setAdapter(new MyAdapter(MainActivity.this,olist));
gv = (GridView) findViewById(R.id.gv);
gv.setAdapter(new MyGvAdapter(MainActivity.this,alist));
Button bta = (Button) findViewById(R.id.bt);
bta.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "已清除缓存", 0).show();
}
});
}
});
}
}.start();
}
// TODO Auto-generated method stub
new Thread(){
private Video video;
public void run() {
HttpClient httpclient = new DefaultHttpClient();
HttpGet get = new HttpGet("http://op.juhe.cn/onebox/movie/video?key=8deaf6b2abcafd75da71fb10e08954e8&q=欢乐颂");
try {
HttpResponse response = httpclient.execute(get);
HttpEntity entity = response.getEntity();
//得到json串
String json = EntityUtils.toString(entity);
//对象
JSONObject obj1 = new JSONObject(json);
//对象
JSONObject obj2 = obj1.getJSONObject("result");
//对象的属性
video.setTitle(obj2.getString("title"));
video.setDesc(obj2.getString("desc"));
video.setCover(obj2.getString("cover"));
//集合
olist = new ArrayList<OtherVideo>();
alist = new ArrayList<Actor>();
//遍历集合 for (int i = 0; i < array.length(); i++) {
//对象
JSONObject obj3 = (JSONObject) array.opt(i);
//属性
ov.setOcover(obj3.getString("cover"));
ov.setOtitle(obj3.getString("title"));
olist.add(ov);
}
JSONArray array2 = obj2.getJSONArray("act_s");
for (int i = 0; i < array.length(); i++) {
JSONObject obj4 = (JSONObject) array2.opt(i);
Actor a = new Actor();
a.setName(obj4.getString("name"));
a.setUrl(obj4.getString("image"));
alist.add(a);
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
runOnUiThread(new Runnable() {
private ImageView iv;
private TextView title;
private TextView info;
private GridView gv;
public void run() {
System.out.println(alist);
iv = (ImageView) findViewById(R.id.cover);
title = (TextView) findViewById(R.id.title);
info = (TextView) findViewById(R.id.info);
BitmapUtils bt = new BitmapUtils(MainActivity.this);
bt.display(iv, video.getCover());
title.setText(video.getTitle());
info.setText(video.getDesc());
ViewPager vp = (ViewPager) findViewById(R.id.vp);
vp.setAdapter(new MyAdapter(MainActivity.this,olist));
gv = (GridView) findViewById(R.id.gv);
gv.setAdapter(new MyGvAdapter(MainActivity.this,alist));
Button bta = (Button) findViewById(R.id.bt);
bta.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "已清除缓存", 0).show();
}
});
}
});
}
}.start();
}